بنقرة واحدة
lid
Linked-Intent Development — scale change discipline to scope (touch/change/restructure)
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Linked-Intent Development — scale change discipline to scope (touch/change/restructure)
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Review all pending changes against repo conventions before committing
Mark files as human-reviewed with specific validation types
Harvest and locally merge changes from a paude container session. Use when pulling agent work from paude, running paude harvest, merging session commits, importing submodule changes from a container, or fixing failed harvest/submodule fetch.
Start a paude container session for fire-and-forget agent work. Use when creating a paude session, delegating a task to paude, running work in an isolated container, setting up a paude worktree, or launching pi/claude/gemini in podman.
Write a task spec file for a paude container agent. Use when delegating work to paude, preparing a paude prompt-file, writing fire-and-forget agent tasks, or scoping submodule work for harvest.
Diagnose a running or stalled paude container session. Use when paude seems stuck, harvest returned empty, checking paude status, debugging 403 proxy blocks, or deciding wait vs harvest vs reset.
| name | lid |
| description | Linked-Intent Development — scale change discipline to scope (touch/change/restructure) |
| argument-hint | [touch | change | restructure | cascade | spar] |
| allowed-tools | Read Write StrReplace Shell |
Parse $ARGUMENTS to determine the subcommand. If empty, default to touch (the minimal level).
touch — 1-2 files, obvious scopeIntent lives in the commit message. One sentence: what problem does this solve?
git commit -m "fix: correct path in SKILL.md — .cursor/skills → .pi/skills"
If you can't write the one-sentence why, that's a signal the scope is larger than it appears — escalate to change.
No separate document needed.
change — 3-5 files, OR any new command/skill/rule/configurationWrite a one-paragraph Intent Note before touching any files.
Format: problem statement, not solution statement.
submodules/lid-pi-extension/kit/templates/INTENT.md.planning/{topic}/INTENT.md## Intent
The workspace has three tools (Cursor, Claude Code, pi) that each need
the same command content, but currently .claude/commands/ is a manual
subset of .cursor/commands/ — missing 18 commands and requiring manual sync.
Use the template file when available. If it's not present, write a one-paragraph problem statement at the top of a new file.
restructure — 5+ files, new directories, architectural shiftsWalk the full arrow. Stop for review after each step. No changes until Acceptance Criteria are approved.
submodules/lid-pi-extension/kit/templates/DESIGN-NOTE.mdsubmodules/lid-pi-extension/kit/templates/ACCEPTANCE.mdSpar the intent, not the implementation. Run /spar against the Intent Note before proceeding.
cascade — propagate intent changes downwardWhen intent at one level changes, cascade downward:
Within one logical change, cascade freely. Across separate changes, pause — confirm the adjacent change is still coherent with the new intent before touching it.
When requirements and implementation disagree: requirements win. Fix the change to match the intent, or explicitly update the intent and record why it changed.
spar — adversarial review of intentBefore proceeding past the Intent Note for a Restructure-level change, run /spar against the intent. Adversarial review at the Intent level — before design is locked in — is more valuable than review after execution.
Intent → Design Note → Acceptance Criteria → Change
| Level | Answers | Lives in |
|---|---|---|
| Intent | Why? What problem? | Commit message or .planning/ |
| Design Note | How does it fit? Alternatives? | .planning/{topic}/ |
| Acceptance Criteria | How will you know it worked? | .planning/{topic}/ or inline |
| Change | The actual files modified | The repo |
Within one logical change, cascade freely. Across separate changes, pause and confirm.
When requirements and implementation disagree: requirements win. Fix the change to match the intent, or explicitly update the intent and record why it changed.
<success_criteria>
/spar is used to adversarially review Intent Notes for Restructure-level changes</success_criteria>