SDD(Spec Driven Development) 자동화 워크플로우를 실행합니다. 사용자가 "다음 작업 진행해줘", "구현 시작해줘", "SDD 워크플로우 실행" 등을 요청할 때 활성화됩니다. 작업 분할, 계획서 작성, 구현, CI 검증까지 자동으로 진행합니다.
/plugin marketplace add dlddu/claude-plugin-marketplace/plugin install dlddu-sdd-workflow-plugins-sdd-workflow@dlddu/claude-plugin-marketplaceThis skill inherits all available tools. When active, it can use any tool Claude has access to.
plan-template.mdscripts/check-ci.sh이 스킬은 Spec Driven Development 워크플로우를 자동으로 실행합니다.
1. 분석 → 2. 계획 → 3. 구현 → 4. Push → 5. CI 확인 → 6. 수정(필요시)
이 워크플로우는 사용자 개입 없이 자동으로 실행됩니다.
CI 상태 확인을 위해 GitHub CLI가 필요합니다. 스크립트가 자동으로 처리합니다:
자동 설치: gh 명령어가 없으면 자동으로 설치
자동 인증: 다음 환경변수 중 하나를 사용
GITHUB_TOKEN: GitHub Personal Access TokenGH_TOKEN: gh CLI 기본 환경변수# 다음 중 하나 설정 (repo, workflow 권한 필요)
export GITHUB_TOKEN="ghp_xxxxxxxxxxxx"
# 또는
export GH_TOKEN="ghp_xxxxxxxxxxxx"
토큰에 필요한 권한:
repo: 저장소 접근workflow: 워크플로우 실행 조회specs/TRACEABILITY.md 파일을 읽어서 현재 상태를 파악합니다:
⏳ 대기: 구현 대기 중 (작업 대상)🚧 진행중: 이미 작업 중✅ 완료: 완료됨⏳ 대기 상태인 명세선택한 명세에 대해 specs/plans/PLAN-XXX.md 파일을 생성합니다.
계획서 ID 규칙:
계획서 포함 내용:
⏳ 대기 → 🚧 진행중)@spec FEAT-001구현 완료 후 specs/TRACEABILITY.md 업데이트:
🧪 테스트중 또는 ✅ 완료로 변경git add .
git commit -m "feat(SPEC-ID): 구현 설명"
커밋 메시지 형식:
feat(FEAT-001): Add user authenticationfix(API-002): Fix response formatdocs(PLAN-001): Add implementation plangit push -u origin <current-branch>
Push 후 GitHub Actions CI 완료를 자동으로 대기합니다.
자동화 스크립트 사용:
# 스크립트가 gh CLI 설치/인증/모니터링을 모두 처리
.claude/skills/sdd-workflow/scripts/check-ci.sh
스크립트 동작:
수동 확인 (필요시):
# CI 실행 상태 확인
gh run list --limit 1
# CI 완료 대기
gh run watch
# 실패한 run의 로그 확인
gh run view <run-id> --log-failed
최대 재시도 횟수: 3회
3회 실패 시:
❌ 실패로 변경현재 작업 완료 후:
사용자가 "다음 작업 진행해줘"라고 요청하면:
specs/TRACEABILITY.md 분석specs/features/FEAT-001.md 명세 읽기specs/plans/PLAN-001.md 계획서 작성.claude/skills/sdd-workflow/plan-template.mdspecs/TRACEABILITY.md.github/workflows/ci.yml.claude/skills/sdd-workflow/scripts/check-ci.shThis skill should be used when the user asks to "create a slash command", "add a command", "write a custom command", "define command arguments", "use command frontmatter", "organize commands", "create command with file references", "interactive command", "use AskUserQuestion in command", or needs guidance on slash command structure, YAML frontmatter fields, dynamic arguments, bash execution in commands, user interaction patterns, or command development best practices for Claude Code.
This skill should be used when the user asks to "create an agent", "add an agent", "write a subagent", "agent frontmatter", "when to use description", "agent examples", "agent tools", "agent colors", "autonomous agent", or needs guidance on agent structure, system prompts, triggering conditions, or agent development best practices for Claude Code plugins.
This skill should be used when the user asks to "create a hook", "add a PreToolUse/PostToolUse/Stop hook", "validate tool use", "implement prompt-based hooks", "use ${CLAUDE_PLUGIN_ROOT}", "set up event-driven automation", "block dangerous commands", or mentions hook events (PreToolUse, PostToolUse, Stop, SubagentStop, SessionStart, SessionEnd, UserPromptSubmit, PreCompact, Notification). Provides comprehensive guidance for creating and implementing Claude Code plugin hooks with focus on advanced prompt-based hooks API.