Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsBlogPro
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Authors
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges
  • Chrome Extension
  • Skill Manager

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

ProTermsPrivacyRefunds
Back to skills

Prototype

ASecurity

Resolve a bounded design or feasibility question through an observable experiment. Use for authorized interface, logic, or technical exploration, including prepared Prototype issues; not settled implementation or source-only research.

3 stars
0 votes
0 copies
0 views
Added 9/23/2026
ai-agentssecurityperformance

Security Analysis

A100/100

Pro scans all 5 files and shows the line behind each finding

Scanned 9/29/2026

$npx -y skills add Firzus/agent-skills --skill prototype --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Prototype?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Prototype
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/firzus-prototype/badge)](https://www.skillsdirectory.com/skills/firzus-prototype)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
Files
SKILL.md
---
name: prototype
description: Resolve a bounded design or feasibility question through an observable experiment. Use for authorized interface, logic, or technical exploration, including prepared Prototype issues; not settled implementation or source-only research.
---

# Prototype a decision

Build the smallest experiment that answers the question, in a representative
environment. A prototype produces evidence for a decision, not a production feature.

## 1. Resume and bound the experiment

1. Read the request, project instructions, and existing issue record,
   including accepted choices, prerequisites, and evidence. Reuse settled framing.
2. Follow project conventions to consult relevant domain definitions, pending accepted
   changes, and system contracts. Resolve consequential conflicts; distinguish
   experimental assumptions from accepted meanings and implemented behavior.
   Missing conventions call for targeted clarification, not automatic project setup.
3. Establish question, scope/exclusions, scenarios, constraints, decision owner,
   stopping evidence, and the work it unblocks. Distinguish a measured fact
   from a preference requiring the owner's judgment.
4. Verify execution authorization, access, and representative inputs. A prepared
   brief alone does not authorize building or external writes. When `implement`
   runs a Prototype issue, that invocation authorizes building, committing, and
   pushing the dedicated branch.

| Request | Action |
| --- | --- |
| Choice requires observing behavior | Prepare/run the bounded experiment within authorization |
| Only source evidence is missing | Return a research prerequisite rather than build a demonstration |
| Behavior already settled | Propose implementation; do not reopen design for ceremony |
| Preparation only, read-only mode, or unmet prerequisite | Retain the experiment brief and name what is pending |

**Done:** question, stopping condition, owner, and execution scope established.
**Blocked:** preserve the missing decision/evidence and continue only independent,
authorized preparation.

## 2. Choose the environment and isolate the work

1. Inspect runtime, assets, inputs, components, and verification tools. Reuse the
   smallest environment preserving the behavior under test; isolated logic cannot
   establish real physics, rendering, device interaction, or production performance.
2. Before building, follow [retention and handoff](references/retention-and-handoff.md)
   to establish the dedicated branch and preserve the prepared checkout.
3. Identify simulated data, temporary resources, and persistent effects. Isolate the
   experiment from ordinary use; preserve security and access controls.
4. Select only the procedures needed:

   | Question | Reference |
   | --- | --- |
   | Appearance, organization, interaction | [Interface comparison](references/interface.md) |
   | Rules, data shape, state transitions | [Logic scenarios](references/logic.md) |
   | Integration, physics, capacity, performance | [Technical evidence](references/feasibility.md) |

**Done:** representative environment, isolation, branch, and experimental limits clear.
Unavailable tools or unsafe conditions remain blockers, not invented capabilities.

## 3. Build and exercise the experiment

1. Build only the accepted scope, with the minimum variants needed to answer the
   question. One model can suffice; comparisons need meaningful alternatives.
2. Record entry point, dependencies/configuration, initial data, actions, reset,
   expected observations, and limitations with the experiment.
3. Run startup, representative scenarios, reset/selection where relevant, and
   isolation checks yourself before presenting it.
4. Use focused tests or measurements when they protect the question. Neither a full
   production suite nor a blanket ban on tests is appropriate for every prototype.

**Done:** another person can repeat the demonstrated steps and inspect the evidence.
**Unresolved:** observations are missing or inconclusive; name the gap rather than
claim the question answered. Negative results are valid evidence.

## 4. Review the evidence and obtain the decision

1. Provide the runnable artifact or supported review surface and keep it available.
   Screenshots or video supplement interaction, not replace it when interaction is
   the question. Label simulation, assumptions, measured facts, and untested claims.
2. Present observations and trade-offs to the decision owner. Ask only for open
   judgments; do not ask the user to decide an already measured fact.
3. Record accepted/rejected behavior and remaining uncertainty against the reviewed
   version. Later changes require renewed validation of affected conclusions.

**Done:** the question is answered by evidence and any required judgment is accepted.
**Waiting:** owner judgment remains open; preserve the artifact and resume point.
A demonstrated failure may conclude the experiment without authorizing a new design.

## 5. Preserve and return

Follow [retention and handoff](references/retention-and-handoff.md) for the reviewed
commit, authorized remote publication, and updates to the existing Linear record.

Return the result, artifact/version, decision or unresolved question, limitations,
and next action to `implement` or the originating task. Stop exploration at its
evidence target. Product implementation needs its own request and ordinary verification;
prototype approval does not establish production reliability.
When `implement` ran the issue, return to it: it moves the issue to Done once the
owner has validated the result and the reviewed commit is on the remote.

**Done:** evidence retained, required publication verified, and handoff usable.
**Pending:** distinguish accepted decision, local artifact, remote availability, and
tracker synchronization; name exact remaining operations instead of claiming completion.

Attribution

FirzusFirzus
View sourceSee grades on GitHubMore from Firzus →
SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Related Skills

Caveman

Terse caveman voice: answer first, fluff gone, every technical fact kept. Use for /caveman, "caveman mode", "talk like caveman", "be brief", "less tokens". Stays on until "stop caveman" or "normal mode".

1100021 votes

Hyperplan

Adversarial multi-agent planning skill. Self-orchestrates 5 hostile category members (unspecified-low, unspecified-high, deep, ultrabrain, artistry) via team-mode for ruthless cross-critique debate, distills only the defensible insights, then MANDATORILY hands the distilled insight bundle to the `plan` agent for executable plan formalization. Use when planning needs maximum rigor and surfacing of weak assumptions, blind spots, and over-engineering. Triggers: 'hyperplan', 'hpp', '/hyperplan', ...

698461 votes

Writing Skills

Create and manage Claude Code skills in HASH repository following Anthropic best practices. Use when creating new skills, modifying skill-rules.json, understanding trigger patterns, working with hooks, debugging skill activation, or implementing progressive disclosure. Covers skill structure, YAML frontmatter, trigger types (keywords, intent patterns), UserPromptSubmit hook, and the 500-line rule. Includes validation and debugging with SKILL_DEBUG. Examples include rust-error-stack, cargo-dep...

3931 votes

Mcp Code Execution

Routes multi-tool workflows through MCP servers for large datasets and pipelines. Use when Bash tool overhead is limiting throughput on data-heavy tasks.

3421 votes

catchup

Recovers the conversation and failed tool calls of a previous Codex, Amp, Claude Code, Antigravity, Cline, Copilot CLI, Cursor, DeepSeek Harness, Grok Build, Kimi, OpenCode, Pi Agent, or ZCode session. Use when the user says "catch up", "what did the last session do", "get me up to speed", "I switched agents", asks to recover/summarize a previous session before continuing, or asks to diagnose or report a catchup failure. Do NOT use for the current conversation, git history, or any non-agent log.

741 votes
View all in ai-agents →