prototype
Constrói um protótipo descartável para explorar um design antes de se comprometer com ele.
Skill by hcb2019
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/hcb2019-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
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
- Constrói um protótipo descartável para explorar um design antes de se comprometer com ele. Rotas entre dois ramos — um app de terminal interativo para questões de estado/lógica de negócio, ou várias variações de UI radicalmente diferentes alternáveis a partir de uma rota. Use quando o usuário quiser prototipar, validar um modelo de dados ou máquina de estados, esboçar uma UI, explorar opções de design, ou disser "prototipa isso", "me deixa brincar com isso", "tenta alguns designs".
- License
- MIT
- Instructions
- 27 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- name: "prototype" does not match folder "prototipo"
Files (3)
- LOGIC.md
- SKILL.md
- UI.md
SKILL.md (first lines)
# Prototype A prototype is **throwaway code that answers a question**. The question decides the format. ## Pick a Branch Identify which question is being answered — from the user's prompt, surrounding code, or by asking if the user is available: - **"Does this logic / state model seem right?"** → [LOGICA.md](LOGICA.md). Build an interactive terminal mini-app that pushes the state machine through cases that are hard to reason about on paper. - **"How should this look?"** → [UI.md](UI.md). Generate multiple radically different UI variations on a single route, toggleable via a URL parameter and a floating bottom bar. The two branches produce very different artifacts — getting this wrong wastes the entire prototype. If the question is genuinely ambiguous and the user isn't reachable, default to the branch that best matches the surrounding code (a backend module → logic; a page or component → UI) and declare the assumption at the top of the prototype. ## Rules That Apply to Both 1. **Throwaway from day one, and clearly marked as such.** Place the prototype code near where it will actually be used (alongside the module or page you're prototyping for) so context is obvious — but name it so a casual reader sees it's a prototype, not production. For throwaway UI routes, obey whatever routing convention the project already uses; don't invent a new top-level structure. 2. **One command to run.** Whatever the project's existing task runner supports — `pnpm <name>`, `python <path>`, `bun <path>`, etc. The user should be able to launch without thinking. 3. **No persistence by default.** State lives in memory. Persistence is the thing the prototype is *checking*, not something it should depend on. If the question explicitly involves a database, use a scratch DB or a local file with a clear "PROTOTYPE — delete me" name. 4. **Skip the polish.** No tests, no error handling beyond what makes the prototype *runnable*, no abstractions. The point is to learn something fast and then delete it. 5. **Expose state.** After each action (logic) or on each variant switch (UI), print or render the full relevant state so the user can see what changed. 6. **Delete or absorb when done.** Once the prototype has answered its question, either delete it or incorporate the validated decision into real code — don't leave it rotting in the repository. ## When Done The *answer* is the only thing worth keeping from a prototype. Capture it somewhere durable (commit message, ADR, issue, or a `NOTES.md` alongside the prototype) along with the question it was answering. If the user is around, this capture is a quick conversation; if not, leave the placeholder so they (or you, on the next pass) can fill in the verdict before deleting the prototype.
From hcb2019/claude-code-skills, MIT.
More from hcb2019/claude-code-skills
- 0.498score
diagnose
hcb2019
Loop disciplinado de diagnóstico para bugs difíceis e regressões de performance.
SkillCFreshness: C★ 1Claude Code +9 - 0.495score
git-guardrails-claude-code
hcb2019
Configura hooks do Claude Code para bloquear comandos git perigosos (push, reset --hard, clean, branch -D, etc.) antes que sejam executados.
SkillCFreshness: C★ 1Claude Code +9 - 0.494score
humanizador-pt-br
hcb2019
Remove traços de escrita de IA de textos em português brasileiro, preservando a voz e expertise do autor.
SkillCFreshness: C★ 1Claude Code +9 - 0.494score
tdd
hcb2019
Desenvolvimento orientado a testes com loop red-green-refactor.
SkillCFreshness: C★ 1Claude Code +9 - 0.494score
setup-pre-commit
hcb2019
Configura hooks de pre-commit com Husky, lint-staged (Prettier), verificação de tipos e testes no repositório atual.
SkillCFreshness: C★ 1Claude Code +9 - 0.493score
improve-codebase-architecture
hcb2019
Encontra oportunidades de aprofundamento em um código, informado pela linguagem de domínio no CONTEXT.md e pelas decisões em docs/adr/.
SkillCFreshness: C★ 1Claude Code +9 - 0.490score
to-issues
hcb2019
Quebra um plano, spec ou PRD em issues independentes no tracker de issues do projeto usando fatias verticais tracer-bullet.
SkillCFreshness: C★ 1Claude Code +9 - 0.490score
grill-with-docs
hcb2019
Sessão de sabatina que desafia seu plano contra o modelo de domínio existente, afia a terminologia e atualiza a documentação (CONTEXT.md, ADRs) inline…
SkillCFreshness: C★ 1Claude Code +9 - 0.490score
caveman
hcb2019
Modo de comunicação ultra-comprimido.
SkillCFreshness: C★ 1Claude Code +9 - 0.490score
triage
hcb2019
Triagem de issues através de uma máquina de estados guiada por papéis de triagem.
SkillCFreshness: C★ 1Claude Code +9 - 0.490score
to-prd
hcb2019
Transforma o contexto atual da conversa em um PRD (Documento de Requisitos do Produto) e publica no tracker de issues do projeto.
SkillCFreshness: C★ 1Claude Code +9 - 0.490score
write-a-skill
hcb2019
Crie novas skills de agente com estrutura adequada, disclosure progressivo e recursos empacotados.
SkillCFreshness: C★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Jun 8, 2026 (4 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/hcb2019/claude-code-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from hcb2019
- 0.498score
diagnose
hcb2019
Loop disciplinado de diagnóstico para bugs difíceis e regressões de performance.
SkillCFreshness: C★ 1Claude Code +9 - 0.495score
git-guardrails-claude-code
hcb2019
Configura hooks do Claude Code para bloquear comandos git perigosos (push, reset --hard, clean, branch -D, etc.) antes que sejam executados.
SkillCFreshness: C★ 1Claude Code +9 - 0.494score
setup-pre-commit
hcb2019
Configura hooks de pre-commit com Husky, lint-staged (Prettier), verificação de tipos e testes no repositório atual.
SkillCFreshness: C★ 1Claude Code +9 - 0.494score
humanizador-pt-br
hcb2019
Remove traços de escrita de IA de textos em português brasileiro, preservando a voz e expertise do autor.
SkillCFreshness: C★ 1Claude Code +9 - 0.494score
tdd
hcb2019
Desenvolvimento orientado a testes com loop red-green-refactor.
SkillCFreshness: C★ 1Claude Code +9 - 0.493score
improve-codebase-architecture
hcb2019
Encontra oportunidades de aprofundamento em um código, informado pela linguagem de domínio no CONTEXT.md e pelas decisões em docs/adr/.
SkillCFreshness: C★ 1Claude Code +9
Cite this page
prototype skill. Agent Mart. https://agentmart.dev/skills/hcb2019-prototype (last updated 2026-10-24)