JSPM

  • Created
  • Published
  • Downloads 19013
  • Score
    100M100P100Q156292F
  • License MIT

A meta-prompting, context engineering and spec-driven development system for Claude Code by TÂCHES.

Package Exports

    This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (get-shit-done-cc) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

    Readme

    Get Shit Done

    A meta-prompting, context engineering and spec-driven development system for Claude Code by TÂCHES.

    GSD Install

    Vibecoding has a bad reputation. You describe what you want, AI generates code, and you get inconsistent garbage that falls apart at scale.

    GSD fixes that. It's the context engineering layer that makes Claude Code reliable. Describe your idea, let the system extract everything it needs to know, and then let Claude Code get to work.

    THIS is how you vibecode and actually get shit done.

    Warning: Not for people who enjoy inconsistent and sloppy results.


    Installation

    npx get-shit-done-cc

    That's it. Works on Mac, Windows, and Linux.

    Verify: /gsd:help


    Why I Built This

    I'm a solo developer. I don't write code — Claude Code does.

    Other spec-driven development tools exist; BMAD, Speckit... But they all seem to make things way more complicated than they need to be (sprint ceremonies, story points, stakeholder syncs, retrospectives, Jira workflows) or lack real big picture understanding of what you're building. I'm not a 50-person software company. I don't want to play enterprise theater. I'm just a creative person trying to build great things that work.

    So I built GSD. The complexity is in the system, not in your workflow. Behind the scenes: context engineering, XML prompt formatting, subagent orchestration, state management. What you see: a few commands that just work.

    I wanted to spend my time having ideas and seeing them through to implementation — not babysitting Claude. Now I can say "go," put it in YOLO mode, and go to the beach. The system gives Claude everything it needs to do the work and verify it. I trust the workflow. It just does a good job.

    That's what this is. No enterprise roleplay bullshit. Just an incredibly effective system for building cool stuff consistently using Claude Code.

    — TÂCHES


    How It Works

    1. Start with an idea

    /gsd:new-project

    The system asks questions. Keeps asking until it has everything — your goals, constraints, tech preferences, edge cases. You go back and forth until the idea is fully captured. Creates PROJECT.md.

    2. Create roadmap

    /gsd:create-roadmap     # Create phases and state tracking

    Roadmap creation produces:

    • ROADMAP.md - Phases from start to finish
    • STATE.md - Living memory that persists across sessions

    3. Plan and execute phases

    /gsd:plan-phase 1      # System creates atomic task plans
    /gsd:execute-plan      # Subagent implements autonomously

    Each phase breaks into 2-3 atomic tasks. Each task runs in a fresh subagent context — 200k tokens purely for implementation, zero degradation.

    4. Ship and iterate

    /gsd:complete-milestone   # Archive v1, prep for v2
    /gsd:add-phase            # Append new work
    /gsd:insert-phase 2       # Slip urgent work between phases

    Ship your MVP in a day. Add features. Insert hotfixes. The system stays modular — you're never stuck.


    Existing Projects (Brownfield)

    Already have code? Start here instead.

    1. Map the codebase

    /gsd:map-codebase

    Spawns parallel agents to analyze your code. Creates .planning/codebase/ with 7 documents:

    • STACK.md — Languages, frameworks, dependencies
    • ARCHITECTURE.md — Patterns, layers, data flow
    • STRUCTURE.md — Directory layout, where things live
    • CONVENTIONS.md — Code style, naming patterns
    • TESTING.md — Test framework, patterns
    • INTEGRATIONS.md — External services, APIs
    • CONCERNS.md — Tech debt, known issues, fragile areas

    2. Initialize project

    /gsd:new-project

    Same as greenfield, but the system knows your codebase. Questions focus on what you're adding/changing, not starting from scratch.

    3. Continue as normal

    From here, it's the same: /gsd:create-roadmap/gsd:plan-phase/gsd:execute-plan

    The codebase docs load automatically during planning. Claude knows your patterns, conventions, and where to put things.


    Why It Works

    Context Engineering

    Claude Code is incredibly powerful if you give it the context it needs. Most people don't.

    GSD handles it for you:

    File What it does
    PROJECT.md Project vision, always loaded
    ROADMAP.md Where you're going, what's done
    STATE.md Decisions, blockers, position — memory across sessions
    PLAN.md Atomic task with XML structure, verification steps
    SUMMARY.md What happened, what changed, committed to history
    ISSUES.md Deferred enhancements tracked across sessions

    Size limits based on where Claude's quality degrades. Stay under, get consistent excellence.

    XML Prompt Formatting

    Every plan is structured XML optimized for Claude:

    <task type="auto">
      <name>Create login endpoint</name>
      <files>src/app/api/auth/login/route.ts</files>
      <action>
        Use jose for JWT (not jsonwebtoken - CommonJS issues).
        Validate credentials against users table.
        Return httpOnly cookie on success.
      </action>
      <verify>curl -X POST localhost:3000/api/auth/login returns 200 + Set-Cookie</verify>
      <done>Valid credentials return cookie, invalid return 401</done>
    </task>

    Precise instructions. No guessing. Verification built in.

    Subagent Execution

    As Claude fills its context window, quality degrades. You've seen it: "Due to context limits, I'll be more concise now." That "concision" is code for cutting corners.

    GSD prevents this. Each plan is maximum 3 tasks. Each plan runs in a fresh subagent — 200k tokens purely for implementation, zero accumulated garbage.

    • Task 1: fresh context, full quality
    • Task 2: fresh context, full quality
    • Task 3: fresh context, full quality

    No degradation. Walk away, come back to completed work.

    Clean Git History

    Every task: atomic commit, clear message, summary documenting outcomes. Maintainable history you can trace.

    Modular by Design

    • Add phases to current milestone
    • Insert urgent work between phases
    • Complete milestones and start fresh
    • Adjust plans without rebuilding everything

    You're never locked in. The system adapts.


    Commands

    Command What it does
    /gsd:new-project Extract your idea through questions, create PROJECT.md
    /gsd:create-roadmap Create roadmap and state tracking
    /gsd:map-codebase Map existing codebase for brownfield projects
    /gsd:plan-phase [N] Generate task plans for phase
    /gsd:execute-plan Run plan via subagent
    /gsd:progress Where am I? What's next?
    /gsd:complete-milestone Ship it, prep next version
    /gsd:discuss-milestone Gather context for next milestone
    /gsd:new-milestone [name] Create new milestone with phases
    /gsd:add-phase Append phase to roadmap
    /gsd:insert-phase [N] Insert urgent work
    /gsd:discuss-phase [N] Gather context before planning
    /gsd:research-phase [N] Deep ecosystem research for niche domains
    /gsd:list-phase-assumptions [N] See what Claude thinks before you correct it
    /gsd:pause-work Create handoff file when stopping mid-phase
    /gsd:resume-work Restore from last session
    /gsd:consider-issues Review deferred issues, close resolved, identify urgent
    /gsd:help Show all commands and usage guide

    Who This Is For

    People who want to vibecode and have it actually work.

    Anyone who wants to clearly describe what they want, trust the system to build it, and go live their life.

    Not for people who enjoy inconsistent and sloppy results.


    License

    MIT License. See LICENSE for details.


    Claude Code is powerful. GSD gives it the context and the systematic consistency to prove it.