Claude-skill-registry-data kramme:structured-implementation-workflow
Use a structured workflow with three interconnected documents (main specification, open issues, and log) to plan, track, and document complex implementations, ensuring clarity and continuity. Use when you detect the presence of LOG.md and OPEN_ISSUES_OVERVIEW.md files.
git clone https://github.com/majiayu000/claude-skill-registry-data
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry-data "$T" && mkdir -p ~/.claude/skills && cp -r "$T/data/kramme-structured-implementation-workflow" ~/.claude/skills/majiayu000-claude-skill-registry-data-kramme-structured-implementation-workflow && rm -rf "$T"
data/kramme-structured-implementation-workflow/SKILL.mdStructured Implementation Workflow
When to Use
- Complex features requiring planning and decision tracking
- Comprehensive documentation or detailed technical content
- Multi-day projects with investigation and research phases
- Technical designs, API documentation, or system architecture
NOT for: Small bug fixes (<1 day), trivial updates, simple refactoring, quick documentation fixes.
Three-Document System
| Document | Purpose | Persistence |
|---|---|---|
| [YOUR_SPEC].md | Main specification (single source of truth) | PERMANENT |
| OPEN_ISSUES_OVERVIEW.md + issues/*.md | Active blockers and investigations | Temporary |
| LOG.md | Session progress + decision rationale | Temporary |
Document name: Choose spec name in Phase 1 (FEATURE_SPECIFICATION.md, API_DESIGN.md, PROJECT_PLAN.md, etc.)
Issues: Overview table + individual issue files for progressive disclosure.
Critical Rules
- [YOUR_SPEC].md NEVER references OPEN_ISSUES.md or LOG.md (it's self-contained and permanent)
- NEVER reference temp docs in deliverables (code comments, docs, error messages, logs)
- Information flows one-way: Issues → LOG (progress + decisions) → [YOUR_SPEC].md
- After completing tasks: ALWAYS ask user to review unless they've opted out
Document Flow
┌──────────────────────────────────┐ │ OPEN_ISSUES_OVERVIEW.md │ ⏳ Temporary │ + issues/ISSUE-XXX-*.md │ Track blockers (overview + details) └──────────────┬───────────────────┘ │ Investigation & resolution ↓ ┌──────────────────────────────────┐ │ LOG.md │ ⏳ Temporary - progress + WHY └──────────────┬───────────────────┘ │ Final details incorporated ↓ ┌──────────────────────────────────┐ │ [YOUR_SPEC].md │ ⚠️ PERMANENT - single source of truth └──────────────────────────────────┘
Getting Started
First, check for existing workflow files:
ls LOG.md OPEN_ISSUES_OVERVIEW.md *SPEC*.md *SPECIFICATION*.md 2>/dev/null
Entry Point Decision
| State | Action |
|---|---|
| No files exist | Starting fresh → Read |
| LOG.md exists | Resuming work → Read |
| Blocked/need decision | Investigation → Read |
| Executing tasks | Execution → Read |
| All tasks complete | Completion → Read |
When Creating Documents
| Document | Template to Read |
|---|---|
| [YOUR_SPEC].md | |
| LOG.md | |
| Issues (overview + files) | |
Resource Reference
All resources are in this skill's directory:
skills/kramme:structured-implementation-workflow/resources/
Phase Resources:
- Entry point for existing projectsphase-0-resuming.md
- Creating documents from scratchphase-1-planning.md
- Handling blockers and decisionsphase-2-investigation.md
- Working through tasksphase-3-execution.md
- Review and completion checklistphase-4-completion.md
Templates:
- [YOUR_SPEC].md guidancetemplates/spec-guidance.md
- LOG.md structure and examplestemplates/log-template.md
- Issues structure (overview + individual files)templates/issues-template.md
Guideline Keywords
- ALWAYS/NEVER — Mandatory (exceptions require explicit approval)
- PREFER — Strong recommendation (exceptions allowed)
- CAN — Optional, developer's discretion
- NOTE — Context or clarification
File Locations
Place all workflow files in your project/work directory root:
/ ├── [YOUR_SPEC].md ⚠️ PERMANENT (name based on project type) ├── OPEN_ISSUES_OVERVIEW.md ⏳ Temporary (deleted after completion) ├── issues/ ⏳ Temporary directory │ ├── ISSUE-001-*.md │ └── ISSUE-002-*.md ├── LOG.md ⏳ Temporary (deleted after completion) ├── AGENTS.md (optional - project-wide guidelines) └── CLAUDE.md (optional - AI-specific instructions)
Integration: If your project has AGENTS.md, check it for implementation best practices.