fix(skill): 添加 project-slug 推导规则,防止 NPM 域名配置错误 #1

Merged
d8dfun merged 2 commits from fix/add-project-slug-derivation-rule into master 2026-04-08 10:11:32 +08:00
Owner

Summary

  • phase-00-setup.md 步骤 4.5 新增 project-slug 推导规则
  • 规则:取项目根目录名(basename of pwd)+ -group 后缀
  • 禁止从项目描述或 PRD 内容猜测 slug

Root Cause

setup 阶段因缺少 slug 推导规则,AI 猜测 slug 为 map-collector 而非正确的 231-251-template-6-group,导致 NPM 域名配置错误。

Test plan

  • 在新项目中运行 d8d-dev SETUP 阶段,验证 slug 从目录名正确推导
  • 确认 NPM 域名配置与目录名一致

🤖 Generated with Claude Code

## Summary - `phase-00-setup.md` 步骤 4.5 新增 project-slug 推导规则 - 规则:取项目根目录名(basename of pwd)+ `-group` 后缀 - 禁止从项目描述或 PRD 内容猜测 slug ## Root Cause setup 阶段因缺少 slug 推导规则,AI 猜测 slug 为 `map-collector` 而非正确的 `231-251-template-6-group`,导致 NPM 域名配置错误。 ## Test plan - [ ] 在新项目中运行 d8d-dev SETUP 阶段,验证 slug 从目录名正确推导 - [ ] 确认 NPM 域名配置与目录名一致 🤖 Generated with [Claude Code](https://claude.com/claude-code)
d8dfun added 1 commit 2026-04-08 09:28:37 +08:00
phase-00-setup.md 新增 slug 推导规则:
取项目根目录名(basename of pwd)+ `-group` 后缀,
禁止从项目描述或 PRD 内容猜测。

根因:setup 阶段因缺少推导规则,AI 猜测 slug 为 map-collector
而非正确的 231-251-template-6-group,导致 NPM 域名配置错误。

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
d8dfun added 1 commit 2026-04-08 09:43:01 +08:00
根因:WebSocket 配置写在"创建缺失域名"的子步骤中,已有域名时被跳过。
修复:将 WebSocket 检查(block_exploits + allow_websocket_upgrade)独立为
对所有 proxy hosts 的必检步骤,提供 NPM API fallback 方案。

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
d8dfun merged commit da2a2173af into master 2026-04-08 10:11:32 +08:00
d8dfun deleted branch fix/add-project-slug-derivation-rule 2026-04-08 10:11:33 +08:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: d8dfun/bmad-method-template#1
No description provided.