원클릭으로
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>