Skip to content
Back to skills

Design

ASecurity

Turn an idea into a design document in steps the user approves: test the idea, write a concepts brief, then the specification. Use proactively before implementing a feature that spans several files or needs a choice, and for /the-dam:design IDEA, 'design this', 'write a spec for'. Then run /the-dam:goldfish on it.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 11, 2026
developmentgo

Security analysis

A100/100

Scanned November 11, 2026

npx -y skills add T-Celor/the-dam --skill design --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Design?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Design
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/t-celor-design/badge)](https://www.skillsdirectory.com/skills/t-celor-design)

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

Download with Pro
SKILL.md
---
name: design
description: "Turn an idea into a design document in steps the user approves: test the idea, write a concepts brief, then the specification. Use proactively before implementing a feature that spans several files or needs a choice, and for /the-dam:design IDEA, 'design this', 'write a spec for'. Then run /the-dam:goldfish on it."
argument-hint: "<idea or feature>"
---

Method after the Elephant-Goldfish Model (Google, Apache 2.0): you hold the context and draft; the user decides.

The user's idea: "$ARGUMENTS".

## 1. Explore

Ask the map (`query "<name or question>"`) what the project already has before proposing anything: reuse beats new code. Then discuss requirements and trade-offs, one question at a time, from the weakest point of the idea first. Do not agree because the user said it. Name what they may not be seeing and the strongest case against.

Write the agreed direction to `concepts_brief.md` in plain words, no promotional adjectives. Tell the user the path.

## 2. Draft

Write `design_draft.md` from the brief, one section at a time, and stop after each for the user's feedback. Sections: problem and who has it, goals and non-goals, the design (interfaces and data flow, not helper functions), risks, then `## Implementation Plan` (files to change, in order, with tests). Name real files and names; check them with the map.

## 3. Hand over

Tell the user to run `/the-dam:goldfish design_draft.md`. Save the approved design under `docs/designs/` only when they say so.

Attribution

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

View all in development →

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.