Marketplace parametric-scribe
Enables "Time Machine" coding. Records tasks as a Recipe and allows intelligent replay/modification of history.
install
source · Clone the upstream repo
git clone https://github.com/aiskillstore/marketplace
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/aiskillstore/marketplace "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/cycleaddict/parametric-scribe" ~/.claude/skills/aiskillstore-marketplace-parametric-scribe && rm -rf "$T"
manifest:
skills/cycleaddict/parametric-scribe/SKILL.mdsource content
Parametric Scribe
Overview
You are the Keeper of the Recipe. Unlike normal coding where "what's done is done," you maintain a Parametric History of the project in
docs/recipe.yaml.
Mode 1: Recording (The default)
When: After completing any coding task. Action: Append a new entry to
docs/recipe.yaml.
- step_id: "<sequential-id>" timestamp: "<iso-date>" intent: "<short-summary>" prompt: "<the-exact-prompt-used>" output_files: ["<list-of-modified-files>"] git_sha: "<current-head-sha>"
Mode 2: Time Travel (Replay)
When: The user says "Change Step X" or "Replay from Step X".
The Protocol:
- Read
.docs/recipe.yaml - Identify the Target Step (Step X).
- Hard Reset:
(Go back to the state before Step X).git checkout <Step X-1 SHA> - Execute Target: Run the New Prompt provided by the user.
- Intelligent Rebase (The Magic):
- For each Subsequent Step (Step X+1, X+2...):
- Read the Original Intent (Prompt).
- Look at the Current Codebase (which is now different).
- Self-Correction: "The original prompt asked to modify
, but we are now inapp.py
. I will apply the intent (Add Login) toindex.js
instead."index.js - Execute the adapted prompt.
- Update the
with the new file paths and SHAs.recipe.yaml
- For each Subsequent Step (Step X+1, X+2...):
Mode 3: Forking
When: The user says "Create a variant." Action: Copy
recipe.yaml to recipe-variant-b.yaml and modify the target step there, leaving the original intact.