framework/claude/skills/sdd-log/SKILL.md
Record decisions, issues, and knowledge to session YAML files (.sdd/session/). Use this skill whenever the user wants to log, record, track, or remember something. Triggers: /sdd-log, issue, 問題, バグ, bug, 機能, feature, 改善, enhancement, 判断, 決定, decision, 覚えて, remember, knowledge, record, log, track, 登録, 記録. Subcommands: decision, issue, knowledge, resolve, update, flush. Make sure to use this skill for ANY request to record project decisions, report bugs or issues, track feature requests, store knowledge or learnings, resolve issues, or flush unpersisted session data to YAML files.
npx skillsauth add sync-dev-org/sync-sdd sdd-logInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
| Subcommand | Target File | Purpose |
|------------|-------------|---------|
| decision | decisions.yaml | Record an explicit choice or direction |
| issue | issues.yaml | Record a bug, feature request, or enhancement |
| knowledge | knowledge.yaml | Record a reusable insight or learning |
| resolve <ID> | issues.yaml | Mark an issue as resolved |
| update <ID> <field=value> | Auto-detect by prefix | Update any entry field |
| flush | All three files | Persist unpersisted items from conversation |
Parse the subcommand from the user's message, then execute:
Read .sdd/lib/prompts/log/record.md and follow its instructions to record the entry.
Read .sdd/lib/prompts/log/flush.md and follow its instructions to flush unpersisted items.
<ID>I. If not, report error: "Only issues (I-prefix) can be resolved.".sdd/session/issues.yaml, find the entry with matching ID.date +%Y-%m-%dT%H:%M:%S%zstatus: "open" → status: "resolved"resolution: "{resolution text}" after the source: lineresolved_at: "{timestamp}" after created_at:<ID> <field=value>D → decisions.yaml, I → issues.yaml, K → knowledge.yaml..sdd/session/, find the entry with matching ID.tools
--- name: sdd-steering description: Set up project-wide context (create, update, delete, custom) allowed-tools: Bash, Glob, Grep, Read, Write, Edit, Skill argument-hint: [-y] [custom] --- # SDD Steering (Unified) <instructions> ## Core Task Manage project steering documents. Lead handles directly (no SubAgent dispatch needed) since it requires user interaction. **Before any steering operation**, read `{{SDD_DIR}}/settings/rules/agent/steering-principles.md` and apply its principles (content
tools
--- name: sdd-status description: Check progress and analyze downstream impact allowed-tools: Read, Glob, Grep argument-hint: [feature-name] [--impact] --- # SDD Status (Unified) <instructions> ## Core Task Display comprehensive status for specifications and optionally analyze downstream impact of changes. Lead handles directly (read-only, no SubAgent needed). ## Step 1: Parse Arguments ``` $ARGUMENTS = "" → Overall roadmap + all specs progress $ARGUMENTS = "{feature}"
tools
Session start — invoke on "再開", "continue", "resume", or at every session start
content-media
Unified spec lifecycle (design, impl, review, roadmap management)