Skip to main content

Lightweight meta-prompting and spec-driven development plugin for Claude Code

Project description

GSD-Lean

A lightweight Python plugin/add-on for Get-Shit-Done

What is GSD?

GSD is a meta-prompting, context engineering, and spec-driven development system for Claude Code. It solves context rot by breaking projects into phases with fresh contexts per task, using a discuss → plan → execute → verify loop. Written in JavaScript.

What is GSD-Lean?

A Python reimplementation of GSD's core ideas as a lightweight plugin. Rather than the full system, GSD-Lean focuses on being minimal and easy to extend.

Status: Early development — not yet functional.

How It Works

GSD-Lean guides development through a 5-phase workflow:

stateDiagram-v2
    [*] --> discuss : gsd-lean init

    discuss --> plan : requirements populated
    plan --> discuss : plan rejected
    plan --> execute : plan verified
    execute --> verify
    verify --> execute : tasks remaining
    verify --> complete : all tasks done
    complete --> discuss : new cycle
Phase What Happens
discuss Research subagent investigates codebase + web; user preferences probed; REQUIREMENTS.md and DECISIONS.md populated
plan Requirements decomposed into tasks (T-NNN) in PLAN.md; plan-review subagent verifies completeness
execute Tasks implemented one by one, status tracked in PLAN.md
verify Lint, typecheck, tests run against task verification criteria
complete Summary generated, cycle can restart

Each phase is driven by a skill (/discuss, /plan, /execute, /verify, /complete) that calls CLI commands (gsd-lean transition, gsd-lean plan-status) to manage state.

See PROJECT_KNOWLEDGE.md for detailed architecture — transitions, preconditions, subagents, and CLI reference.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gsd_lean-0.2.1a1.tar.gz (88.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gsd_lean-0.2.1a1-py3-none-any.whl (21.3 kB view details)

Uploaded Python 3

File details

Details for the file gsd_lean-0.2.1a1.tar.gz.

File metadata

  • Download URL: gsd_lean-0.2.1a1.tar.gz
  • Upload date:
  • Size: 88.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for gsd_lean-0.2.1a1.tar.gz
Algorithm Hash digest
SHA256 d5b9a0b41c8a49f3bdb5d4862a418f4c5a5048089040302ac19caf3e81fdd406
MD5 dcfd048e8259212842b437305072d284
BLAKE2b-256 05e20be96b6c4eaf689a69fec410818c591d429597ca09e39ae9cb51ce285a07

See more details on using hashes here.

Provenance

The following attestation bundles were made for gsd_lean-0.2.1a1.tar.gz:

Publisher: ci.yml on Bifurcate-Loops/gsd-lean

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gsd_lean-0.2.1a1-py3-none-any.whl.

File metadata

  • Download URL: gsd_lean-0.2.1a1-py3-none-any.whl
  • Upload date:
  • Size: 21.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for gsd_lean-0.2.1a1-py3-none-any.whl
Algorithm Hash digest
SHA256 d32a231b876eb20c309e5e5cf58fe8edd51a1c2bffa4bb6fa19d6beb6e43c09b
MD5 138069d3e8e639ace0b19a95b602f4f2
BLAKE2b-256 ce71fbac8acc1f35c081e9e1a5719e850aff207d341f72a5be8cadf451e6c27c

See more details on using hashes here.

Provenance

The following attestation bundles were made for gsd_lean-0.2.1a1-py3-none-any.whl:

Publisher: ci.yml on Bifurcate-Loops/gsd-lean

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page