lazyspec
v0.10.0Spec-driven documentation workflow for Claude Code: lazyspec verb skills plus a convention-preamble hook that injects the project convention on every prompt.
by jkaloger10updated 3 days ago
Source
git clone https://github.com/jkaloger/lazyspecClone the source, then follow the repository's marketplace instructions for your runtime. The repository root is the plugin root.
Layout
├── .claude-plugin/plugin.json├── skills/advance/SKILL.md├── skills/co-write/SKILL.md├── skills/configure-type/SKILL.md├── skills/create-audit/SKILL.md├── skills/execute/SKILL.md├── skills/generate/SKILL.md├── skills/lazy/SKILL.md├── skills/review/SKILL.md├── skills/scaffold/SKILL.md└── skills/systematic-debugging/SKILL.md
Skills10
Use when moving a document to its next status along the type's lifecycle DAG, maintaining links and checking gates at the transition.
Use when drafting a document of a configured type collaboratively -- AI proposes a draft body, the human edits, iterate -- up to the type's authorship ceiling.
Use when adding a new custom document type to a lazyspec project. Interviews the user to co-author the type's methodology -- intent, authorship, lifecycle, gates, relations -- then writes its enriched template and `[[types]]` config via the config-write CLI. One type per run.
Use when running a criteria-based review (health check, security audit, accessibility review, pen test, bug bash, spec compliance). Creates an Audit document with findings and presents them to the user for triage.
Use when carrying out the work a delivery document describes -- the build loop -- against its task breakdown and acceptance criteria.
Use when authoring a full document body of a configured type from context -- AI writes the complete body, then asks for review -- only permitted when the type's authorship ceiling is `generated`.
Use as the entry point for any work, including reported bugs, defects, and unexpected behaviour. Reads the configured DAG and the user's position, then dispatches the right verb -- advancing within the current document automatically but stopping at type boundaries.
Use when critiquing a document against its intent and acceptance criteria, or reviewing completed work, before advancing status.
Use when creating a new document of a configured type at the most manual authorship level -- AI creates the file and frontmatter, surfaces intent and section guidance, then hands the body back to the human.
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes
Manifests1
{
"name": "lazyspec",
"description": "Spec-driven documentation workflow for Claude Code: lazyspec verb skills plus a convention-preamble hook that injects the project convention on every prompt.",
"version": "0.10.0",
"author": {
"name": "jkaloger"
}
}