Skip to content

Implementation Workflow

Choose your workflow based on task complexity:

WorkflowTimeStepsCommands
My Kit< 1 day5/mykit.*
Spec Kit> 1 day8/speckit.* + /mykit.*

Fast path for simple tasks.

/mykit.backlog → /mykit.quickfix → /mykit.validate → /mykit.commit → /mykit.pr
/mykit.backlog
  • View available issues
  • Select one to work on
  • Branch created automatically
/mykit.quickfix
  • Guided implementation
  • Focuses on the specific fix
  • Keeps scope contained
/mykit.validate --fix
  • Runs lint, type check, build
  • Auto-fixes common issues
  • Ensures quality before commit
/mykit.commit
  • Creates conventional commit
  • Updates changelog
  • Links to issue
/mykit.pr
  • Creates PR with quality report
  • Assigns reviewers
  • Adds labels
/mykit.release
  • Creates version tag
  • Generates release notes
  • Cleans up branch
Terminal window
# Pick an issue
/mykit.backlog
# → Select: #45 "Fix mobile menu not closing"
# Implement the fix
/mykit.quickfix
# → Guided through the fix
# Validate
/mykit.validate --fix
# → All checks pass
# Commit
/mykit.commit
# → "fix: close mobile menu on navigation (#45)"
# Create PR
/mykit.pr
# → PR #46 created

Comprehensive path for complex features.

/speckit.init → /speckit.write → /speckit.review → Implementation → /mykit.validate → /mykit.commit → /mykit.pr → /mykit.release
/speckit.init
  • Creates specs/{issue#}-{name}/ directory
  • Generates spec template
  • Creates feature branch
/speckit.write
  • Fills in spec template
  • Defines problem, goals, user stories
  • Documents acceptance criteria
/speckit.review
  • Validates spec completeness
  • Checks for missing sections
  • Ensures criteria are testable
/speckit.approve
  • Marks spec as “Approved”
  • Ready for implementation
  • Stakeholders aligned

Build the feature according to spec:

  • Follow deliverables list
  • Check off items as completed
  • Stay within scope
/mykit.validate --fix
  • Run all quality checks
  • Verify acceptance criteria
  • Ensure spec compliance
/mykit.commit
  • Conventional commit format
  • Reference issue number
  • Update changelog
/mykit.pr
  • Comprehensive PR description
  • Links to spec
  • Quality metrics included
/mykit.release
  • Version bump
  • Release notes from changelog
  • Branch cleanup
Terminal window
# Initialize spec for issue #50
/speckit.init
# → Created specs/50-user-dashboard/spec.md
# Write the specification
/speckit.write
# → Filled in problem, goals, user stories
# Review for completeness
/speckit.review
# → All sections complete
# Get approval
/speckit.approve
# → Status: Approved
# Implement (manual coding)
# ... build the feature ...
# Validate implementation
/mykit.validate --fix
# → All checks pass
# Commit changes
/mykit.commit
# → "feat: add user dashboard (#50)"
# Create PR
/mykit.pr
# → PR #51 created with quality report
# Release
/mykit.release
# → v1.5.0 released

Started with My Kit but need more planning:

  • Scope grew beyond original estimate
  • Design decisions needed
  • Multiple stakeholders involved
  • Breaking changes required
  1. Pause implementation
  2. Run /speckit.init to create spec
  3. Document current state and remaining work
  4. Get spec reviewed
  5. Continue implementation
Terminal window
# Started as quick fix
/mykit.quickfix
# → Realized this needs more planning
# Escalate to Spec Kit
/speckit.init
# → Created spec document
# Document the feature properly
/speckit.write
# → Filled in full specification
# Continue with Spec Kit workflow
/speckit.review
/speckit.approve
# → Now properly specified

AspectMy KitSpec Kit
PlanningMinimalComprehensive
DocumentationQuick specFull spec
ReviewCode onlySpec + code
TimeHoursDays
ScopeContainedMulti-file
StakeholdersJust youTeam alignment

CommandPurpose
/mykit.backlogSelect issue
/mykit.quickfixGuided fix
/mykit.validateQuality checks
/mykit.commitCreate commit
/mykit.prCreate PR
/mykit.releaseCreate release
CommandPurpose
/speckit.initInitialize spec
/speckit.writeGenerate template
/speckit.reviewValidate spec
/speckit.approveMark approved

  • Keep changes focused
  • Don’t expand scope mid-fix
  • Validate before every commit
  • One issue per PR
  • Write spec before coding
  • Get approval before implementing
  • Update spec if scope changes
  • Track progress in checklist
  • Don’t skip review