AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Prototype

skill-int2t05-engineering-skills-prototype · by int2t05

Use when a design question is best answered by a throwaway prototype — a single shareable HTML file for state/logic, or several toggleable UI variations to compare. Triggers on "prototype", "throwaway", "mockup", "compare layouts", "validate the interaction", "sketch out", "try this quickly", "build a demo", "原型", "试做", "试这个方案", "搭个快速 demo".

No reviews yet
0 installs
16 views
0.0% view→install

Install

$ agentstack add skill-int2t05-engineering-skills-prototype

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-int2t05-engineering-skills-prototype)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
19d ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Prototype? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Prototype

A prototype is throwaway code that answers a question. The question decides the shape.

When to use

  • "Does this logic / state model feel right?" → logic prototype
  • "What should this look like?" → UI prototype
  • Sanity-check a state machine or data model before committing; explore UI directions before picking one
  • Triggers on "prototype", "throwaway", "mockup", "compare layouts", "validate the interaction", "sketch out", "try this quickly", "build a demo", "原型", "试做", "试这个方案", "搭个快速 demo"

Not for: production UI implementation (use frontend-design); production code (use implement).

Steps

1. Pick a branch

The two branches produce very different artifacts; getting this wrong wastes the whole prototype.

  • Logic / state model → load references/logic.md. Single shareable HTML file with free-play

buttons and tabbed guided walkthroughs a non-developer can drive.

  • What it looks like → load references/ui.md. Several radically different UI variations on one

route, switchable via ?variant= and a floating bar.

If the question is ambiguous and the user isn't reachable, default to whichever branch matches the surrounding code (backend module → logic; page/component → UI) and state the assumption up top.

2. Build it throwaway from day one

  • Locate it close to where it will be used, but name it so a reader sees it's a prototype
  • Trivial to run: one command in the task runner, or a single HTML file double-clicked
  • No persistence by default — state in memory; no tests, no abstractions, no polish
  • Surface the full relevant state after every action (logic) or variant switch (UI)

3. Capture the answer when done

Fold validated decisions into the real code. Capture the prototype itself as a primary source: commit to a throwaway branch (out of main), leave a context pointer on the implementation issue, and record the verdict + question settled. Main keeps only the validated decision.

Output: docs/design/prototype-findings.md — the question tested, the verdict, and the validated decision. The prototype code itself stays on a throwaway branch; only the finding is promoted to main as a durable record.

Verify

  • [ ] Question being answered stated explicitly at the top of the prototype
  • [ ] Correct branch chosen — not silently defaulted
  • [ ] Runs from one command or one double-click, no setup required
  • [ ] State visible after every action / variant switch
  • [ ] Validated decision folded into real code; prototype on a throwaway branch

References

  • [${CLAUDEPLUGINROOT}/references/engineering-principles.md](${CLAUDEPLUGINROOT}/references/engineering-principles.md) — shared discipline (enforce simplicity, verify don't assume)
  • [${CLAUDEPLUGINROOT}/references/design-principles.md](${CLAUDEPLUGINROOT}/references/design-principles.md) — design discipline (hierarchy before decoration, design every state, recognize rather than recall).
  • [references/logic.md](references/logic.md) — single-shareable-HTML logic prototype: pure module, free-play + guided walkthroughs
  • [references/ui.md](references/ui.md) — toggleable UI variants: sub-shape A (existing page) vs B (throwaway route), floating switcher

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.