Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/nathanstaines-prototype
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design, productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/prototype
What's inside
- Skill name
prototype- Description
- Build a throwaway prototype to answer a design question. Use when exploring a logic or state model, comparing UI directions or working a scout prototype task.
- License
- MIT
- Instructions
- 50 lines in SKILL.md · view on GitHub
Files (4)
- LOGIC.md
- SKILL.md
- UI.md
- openai.yaml · agents/
SKILL.md (first lines)
# Prototype A prototype is **throwaway code that answers a question**. Its deliverable is evidence and a human verdict, not production code. ## 1. Name the question Read the surrounding code and any supplied task. State what the prototype must prove or disprove before writing code, including the cases or alternatives the user needs to judge. Use the project's glossary vocabulary for labels and state descriptions, following `docs/agents/domain.md` when present. When working through `/scout`, use its selected decision task. Scout owns eligibility checks, claiming, resolution and map updates; this skill supplies the prototype and verdict. If invoked directly with a scout task, have the user run `/scout` with that task first rather than bypassing its lifecycle. Standalone use needs no tracker setup. If the user supplies another tracker reference, read `docs/agents/task-tracker.md`; if those conventions are missing, tell the user to run `/setup-skills`. ## 2. Pick the shape Read only the guide for the question being answered: - **Does this logic or state model feel right?** Read [LOGIC.md](./LOGIC.md). Build a self-contained HTML demo with free-play controls and guided scenarios. - **What should this look like?** Read [UI.md](./UI.md). Build structurally different UI variants on one route with a browser switcher. If the question is ambiguous, ask before building. If both shapes are needed, agree which uncertainty to tackle first rather than building both at once. ## 3. Build the evidence Follow the selected guide under these constraints: - **Clearly disposable.** Locate files near the module or page being explored and name them as prototypes. Follow existing routing conventions. - **Trivial to run.** A logic demo opens by double-clicking one file. A UI prototype uses one project task-runner command; report that command and the URL. - **Isolated state.** Use in-memory state and stub mutations. If persistence is the question, use a clearly named scratch database or local file, never production data or credentials. - **Cheap verification.** Skip automated tests and production hardening for disposable code. Manually exercise every scenario or variant, check state visibility and confirm the run instructions work. If you cannot run it, state what remains unverified. - **One question.** Keep abstractions and polish to what makes the evidence understandable. Surface the relevant state after actions or variant switches. ## 4. Get the human verdict Hand over the file or URL, the run instructions and the question to judge. Invite the user to try the awkward cases or compare variants. Iterate on their feedback until they can say what the evidence establishes. Building can happen independently; validation requires the user's response. Without that response, report **awaiting feedback** and leave the decision unresolved. An inconclusive response calls for a sharper question or another experiment, not an invented verdict. ## 5. Capture and stop Capture the question, the user's verdict and reasoning, remaining limitations and a pointer to the runnable artefact. Keep observations separate from recommendations. - **Under scout:** return the answer and artefact pointer to scout for recording on the decision task. Scout handles closing the task and updating the map. - **Other tracked work:** record them on the supplied task per the tracker conventions. - **Standalone:** include them in the handover. Ask before creating a separate durable decision record. Retain the prototype as evidence. A local path is local evidence, not a shareable archive; say so when handing it over. Offer a throwaway branch or another project-appropriate durable location when useful, but only commit, check in or push when explicitly asked. Preserve unrelated work and never switch branches or delete prototype files merely to tidy up. Stop at the verdict. Production promotion needs a separate explicit request and the project's normal specification, implementation and testing workflow. Prototype code is evidence to learn from, not code already approved to ship.
From nathanstaines/skills, MIT.
More from nathanstaines/skills
- 0.565score
tdd
nathanstaines
Test-driven development, the red → green loop.
SkillAFreshness: AClaude Code +9 - 0.565score
code-review
nathanstaines
Two-axis review of the changes since a fixed point, Standards and Spec.
SkillAFreshness: AClaude Code +9 - 0.561score
architecture-review
nathanstaines
Scan a codebase, or a named area of it, for deepening opportunities, present them as a visual HTML report, then triage every candidate yes/maybe-later/no and…
SkillAFreshness: AClaude Code +9 - 0.561score
scout
nathanstaines
Chart a large, foggy piece of work as a map of decision tasks on the project's task tracker, then resolve them one at a time until the way to a spec is clear.
SkillAFreshness: AClaude Code +9 - 0.561score
progress
nathanstaines
Show the state of every feature in the task tracker at a glance: what's done, what's in flight, what's startable now and which specs are still waiting on a…
SkillAFreshness: AClaude Code +9 - 0.561score
setup-skills
nathanstaines
Configure this project for engineering skills.
SkillAFreshness: AClaude Code +9 - 0.561score
to-tasks
nathanstaines
Break a plan, spec or the current conversation into a set of tracer-bullet tasks, each declaring its blocking edges, published to the configured task tracker.
SkillAFreshness: AClaude Code +9 - 0.558score
retro
nathanstaines
Review a coding session and propose improvements to the agent's environment for future runs.
SkillAFreshness: AClaude Code +9 - 0.553score
implement
nathanstaines
Implement a piece of work described by a spec or set of tasks.
SkillAFreshness: AClaude Code +9 - 0.544score
diagnose-bugs
nathanstaines
Diagnosis loop for hard bugs and performance regressions.
SkillAFreshness: AClaude Code +9 - 0.539score
domain-modelling
nathanstaines
Build and sharpen a project's domain model.
SkillAFreshness: AClaude Code +9 - 0.539score
codebase-design
nathanstaines
Shared vocabulary for designing deep modules.
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 6, 2026 (23 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/nathanstaines/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from nathanstaines
- 0.565score
tdd
nathanstaines
Test-driven development, the red → green loop.
SkillAFreshness: AClaude Code +9 - 0.565score
code-review
nathanstaines
Two-axis review of the changes since a fixed point, Standards and Spec.
SkillAFreshness: AClaude Code +9 - 0.561score
to-tasks
nathanstaines
Break a plan, spec or the current conversation into a set of tracer-bullet tasks, each declaring its blocking edges, published to the configured task tracker.
SkillAFreshness: AClaude Code +9 - 0.561score
progress
nathanstaines
Show the state of every feature in the task tracker at a glance: what's done, what's in flight, what's startable now and which specs are still waiting on a…
SkillAFreshness: AClaude Code +9 - 0.561score
architecture-review
nathanstaines
Scan a codebase, or a named area of it, for deepening opportunities, present them as a visual HTML report, then triage every candidate yes/maybe-later/no and…
SkillAFreshness: AClaude Code +9 - 0.561score
scout
nathanstaines
Chart a large, foggy piece of work as a map of decision tasks on the project's task tracker, then resolve them one at a time until the way to a spec is clear.
SkillAFreshness: AClaude Code +9
Cite this page
prototype skill. Agent Mart. https://agentmart.dev/skills/nathanstaines-prototype (last updated 2026-10-24)