Shared Coding Contract: Refer to ../lcs-shared/contract.md for folder conventions, Handoff format, and token optimization.
Purpose: Build throwaway code to answer a specific design question.
Chain of Truth Level: Strict
OKF Frontmatter & Writing Safety
When creating artifacts, include YAML frontmatter following the schema in ../lcs-shared/contract.md. Follow Artifact Writing Safety rules: generate content first, write one file, verify, stop on failure.
Trigger
Activate when user wants to: validate an approach, build a proof of concept, test a design question, or create throwaway code.
Behavior Checklist
-
Pick the branch:
- "Does the logic/state model feel right?" → LOGIC branch: Single HTML file with state panel and free-play buttons.
- "What will it look like?" → UI branch: Multiple variations switchable via URL params.
-
Rules:
- Throwaway by day one. Trivial to run. No persistence by default.
- Skip polish (no tests, no abstractions).
- Surface state after every action.
-
Create prototype in
.lcs/work-items/{ts}-{slug}/prototype/. -
Capture the decision: Once validated, fold the decision into real code/spec. Archive the prototype code as a throwaway git branch. Leave a context pointer in the PRD/SRS.
-
End with Handoff to
lcs-toprdorlcs-tosrs.
Output
.lcs/work-items/{ts}-{slug}/prototype/— isolated throwaway prototype
Chain of Truth Report
Level
Strict
Sources Checked
.lcs/state.md- <PRD/explore sections being validated>
Assumptions
- <label each [verified] or [unverified]>
Actions Taken
- <Prototype built, branch picked (LOGIC/UI), validation run>
Verification
- <Prototype ran successfully; decision captured and folded back>
Report
<Explicit pass/fail on the design question being validated>
Handoff
Next recommended skill: lcs-toprd or lcs-tosrs Next file to read: .lcs/work-items/{ts}-{slug}/prototype/ Current phase: prototype Current confidence: <low/medium/high> Blocking questions: Risks to carry forward: Source of Truth Bundle: .lcs/state.md, prototype/ output Must Preserve IDs: <SRC/FR/AC IDs touched by the prototype> Unresolved IDs: Suggested next command: Fold prototype decision ke PRD/SRS
Chain of Truth Level
Level: Strict
This skill follows the LCS Chain of Truth protocol at the declared level.