prototype
Naive code answering one question, kept in its ticket beside a report of what it found.
Skill by Adrian333Dev
Chalk Labs
Need help deploying prototype?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
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/adrian333dev-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: documents
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 and code. 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
- Naive code answering one question, kept in its ticket beside a report of what it found. Never promoted into the real build.
- License
- MIT
- Instructions
- 65 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Prototype **A fresh subagent builds it**, on a child ticket typed `prototype` that `/flow:groundwork` cuts. **Never build in the session that asked.** The subagent sees the ticket and nothing else. **Never start a prototype nobody asked for.** ## When it is not a prototype **Build only once talking and reading have both failed.** Where documentation would settle the question, read it and build nothing. **Colour, density and type weight → one HTML file in `/flow:visualize`.** Build a prototype only where the running stack answers it: real components, real data at volume, motion, a device. **Lock the layout in `/flow:visualize` first**: several ASCII frames side by side, one chosen. The prototype works on the frozen frame. ## What the ticket must carry `/flow:groundwork` writes these into the ticket body. Check that each one applying to this question arrived. Any missing → stop and ask. - **The question, in one sentence.** 3 at most: past 3 it is a project. - **Pass and fail**, for a question that can come out false: what each answer means, and what each one changes. Skip a question whose 2 answers lead to the same decision. - **The comparison plan**, for a question only the user can judge: what is compared, and how many variants. **Never one.** No pass and fail: the user's reaction is the result. The rest of the body follows `/flow:handoff`. **Everything arrived → `flow build <id>`.** No phase comes before building. ## 1. Stand it up before testing anything **Approach not obvious → confirm it in one message first**: what gets built, the library and version, the fallback route if the machinery will not run, and how many variants a judged question needs. The ticket stays in `building`. Interrupted → `## State` in `ticket.md` carries what was agreed. Prove the machinery runs once, on the simplest input, before asking it anything. Name a fallback route in advance. ## 2. Build only what the question needs Build nothing that serves a second purpose. Cut tests, error handling past runnable, abstractions, and any persistence the question does not test. **Keep the harness small. A large folder is fine**: `tts-lab` was 779 MB of speech model around 441 lines of code. A large harness means the question grew. **Print the full state after every action.** ## 3. Report what you found **The report is the deliverable, never the code.** Write `reports/<question>.md` in the ticket folder, named after what it answers, one file per question. - **Measured** → top-line answers first, in the question's words, with the numbers: "ratio 0.83 to 1.01, no desync", never "timestamps are fine". Keep the raw output beside it. Cite the code by its `protos/` path. - **Judged** → show the variants. Attach no recommendation until the user has looked. Then tell the user the answers, in the question's words, and stop. `flow review <id>` hands the ticket over. `flow done <id>` closes it once the user accepts the answer. **Never write to `map.md`.** `/flow:groundwork` reads the report and closes its own branch. ## Where it lives - **`.flow/tickets/<id>/protos/<name>/`**: one folder per prototype, named by what it proves. - **No ticket** → `flow new "<question>" --type prototype` first. Outside a project it lands in `~/.flow/tickets/`. - **Saved**: the scripts and the report. - **Ignored**: `node_modules/`, already, at any depth. Model caches and generated media → a `.gitignore` inside `protos/<name>/`. ## One prototype per unknown A video pipeline with an unknown in each of its script, image, voice and assembly steps is 4 prototypes. Wiring them together end to end is fine. They stay naive parts. **Spans more than one session → split it.**
From Adrian333Dev/flow, MIT.
More from Adrian333Dev/flow
- 0.659score
excalidraw-free
Adrian333Dev
Create Excalidraw diagrams.
SkillAFreshness: A★ 36Claude Code +9 - 0.659score
research
Adrian333Dev
Researches any subject.
SkillAFreshness: A★ 36Claude Code +9 - 0.656score
groundwork
Adrian333Dev
Refines the idea and designs the solution.
SkillAFreshness: A★ 36Claude Code +9 - 0.656score
handoff
Adrian333Dev
Hands work to a session that was not here: another session or model, or a subagent.
SkillAFreshness: A★ 36Claude Code +9 - 0.653score
web-pages
Adrian333Dev
Investigates and experiments on a live web page you do not control.
SkillAFreshness: A★ 36Claude Code +9 - 0.653score
upkeep
Adrian333Dev
Folds closed tickets, notes, findings and the failure log into the wiki, rules and skills.
SkillAFreshness: A★ 36Claude Code +9 - 0.653score
visualize
Adrian333Dev
Draws ASCII diagrams, screen mockups and HTML previews, in a message or inside a document.
SkillAFreshness: A★ 36Claude Code +9 - 0.651score
help
Adrian333Dev
Answers any question about Flow or Claude Code, and fixes a problem with either.
SkillAFreshness: A★ 36Claude Code +9 - 0.651score
review
Adrian333Dev
Reviews how Flow performed.
SkillAFreshness: A★ 36Claude Code +9 - 0.650score
excalidraw
Adrian333Dev
Use when working with *.excalidraw or *.excalidraw.json files, user mentions diagrams/flowcharts, or requests architecture visualization - delegates all…
SkillAFreshness: A★ 36Claude Code +9 - 0.648score
handoff
Adrian333Dev
Writes what a session that was not here needs: the state itself, never a reading list.
SkillAFreshness: A★ 36Claude Code +9 - 0.648score
tickets-from-spec
Adrian333Dev
Cuts the next chunk of planned work out of `docs/spec/` into tickets, earliest release first.
SkillAFreshness: A★ 36Claude Code +9
Signals
- Stars
- 36
- Forks
- 4
- Open issues
- 0
- Last commit (this folder)
- Oct 15, 2026 (15 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/Adrian333Dev/flow
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Adrian333Dev
- 0.659score
excalidraw-free
Adrian333Dev
Create Excalidraw diagrams.
SkillAFreshness: A★ 36Claude Code +9 - 0.659score
research
Adrian333Dev
Researches any subject.
SkillAFreshness: A★ 36Claude Code +9 - 0.656score
handoff
Adrian333Dev
Hands work to a session that was not here: another session or model, or a subagent.
SkillAFreshness: A★ 36Claude Code +9 - 0.656score
groundwork
Adrian333Dev
Refines the idea and designs the solution.
SkillAFreshness: A★ 36Claude Code +9 - 0.653score
upkeep
Adrian333Dev
Folds closed tickets, notes, findings and the failure log into the wiki, rules and skills.
SkillAFreshness: A★ 36Claude Code +9 - 0.653score
web-pages
Adrian333Dev
Investigates and experiments on a live web page you do not control.
SkillAFreshness: A★ 36Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get prototype running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
prototype skill. Agent Mart. https://agentmart.dev/skills/adrian333dev-prototype (last updated 2026-10-24)