kramme-cc-workflow/skills/kramme:prototype/SKILL.md
Builds a clearly throwaway logic/state or UI prototype to answer one design question before implementation hardens. Use when the user wants to sanity-check a state model, data shape, API surface, page layout, component direction, or interaction idea with disposable code. Not for production implementation, polished demos, visual diff reports, permanent routes, or broad design-system work.
npx skillsauth add abildtoft/kramme-cc-workflow kramme:prototypeInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
A prototype is throwaway code that answers one design question. Keep the durable output as the answer and the decision, not the prototype code.
State the question before editing files.
Select one branch.
references/logic.md.references/ui.md.Preflight existing prototype state.
?variant= plumbing near the target surface before creating new ones.Mark every prototype artifact as throwaway.
prototype, throwaway, or another unmistakable marker.Make it runnable with one command.
Keep side effects disposable.
Surface state and decision evidence.
Capture the answer and clean up explicitly.
NOTES.md next to the prototype when the user is away.NOTES.md as temporary unless the user explicitly chooses it as the durable decision record.Prototype artifacts are temporary by default.
Temporary NOTES.md files are produced only when the answer needs to survive until the user or implementer can act on it. They are refreshed with the prototype while the question is still open and retired by deleting them after the decision moves into the conversation, issue, commit message, ADR, or final implementation notes.
references/sources.yaml records upstream inspiration for this skill. Do not load it during normal use unless auditing or refreshing source attribution.
tools
Requires Linear MCP. Implements one Linear issue end to end, selects applicable code-review, convention, and PR-refactor gates, runs them to bounded convergence, verifies, and optionally opens the PR and iterates on CI and review feedback until green. Use when the user wants a single Linear issue taken from implementation through a clean Pull Request. Not for implementation-only work, SIW-tracked issues, stacked PRs, existing PR updates, or post-merge rollout.
development
Reviews PR and local changes for convention drift and overcaution against documented rules and mined peer-file practice. Use for new patterns, dependencies, abstractions, or defensive complexity that departs from established practice; every finding cites evidence. Supports --inline. Not for general code quality (use kramme:pr:code-review) or spec review (use kramme:siw:spec-audit --team).
testing
Charts huge or foggy initiatives into a local `.context` decision map and resolves one typed frontier ticket per session until the work is ready for SIW or another execution workflow. Use when the route to a destination cannot fit in one agent session or parallel workspaces need coordinated planning state. Not for clear specs, ordinary issue decomposition, implementation, or Linear-native tracking.
development
Investigates a question against primary sources and saves one cited Markdown artifact. Use for reading legwork: official docs/API facts, source-code or spec checks, standards, and first-party service behavior before planning or implementation. Not for making product or architecture decisions, implementing code, broad web search, secondary blog summaries, or uncited answers.