Skip to content
Back to skills

Decision

ASecurity

Record a non-obvious technical choice in docs/registry/DECISIONS.md with the alternatives that were rejected and why. Use when the user types /genesis:decision, says "log this decision", or right after choosing between real alternatives (library, pattern, schema, process model) in a GENESIS project.

  • 2 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 7, 2026
ai-agents

Security analysis

A100/100

Scanned September 7, 2026

npx -y skills add godshiba/genesis --skill decision --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Decision?

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

Security grade badge for Decision
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/godshiba-decision/badge)](https://www.skillsdirectory.com/skills/godshiba-decision)

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: decision
description: Record a non-obvious technical choice in docs/registry/DECISIONS.md with the alternatives that were rejected and why. Use when the user types /genesis:decision, says "log this decision", or right after choosing between real alternatives (library, pattern, schema, process model) in a GENESIS project.
---

# /genesis:decision — Record a Decision

Append one entry to `docs/registry/DECISIONS.md`. The file is append-only:
never edit or delete existing entries. A reversed decision gets a new entry
that supersedes and links back to the old one.

## Steps

1. Identify the decision from the argument or the immediate conversation
   context.
2. Write the entry in the file's format:
   - `## YYYY-MM-DD — <decision title>` (today's real date)
   - **Decision:** what was chosen.
   - **Context:** the constraint or problem that forced a choice.
   - **Alternatives rejected:** each one with the specific reason it lost.
     This field is the whole point — a decision without rejected alternatives
     is just a fact. If the conversation does not contain the alternatives,
     ask for them or reconstruct them honestly and say so.
   - **Consequences:** what this commits the project to.
3. Append and confirm in one line.

If the file does not exist, create it from the plugin's
`templates/registry/DECISIONS.md` (at `../../templates/registry/` from this
skill's base directory) and register it in FILES.md (G1).

Quality bar: the entry must answer a future "why didn't they just do X?"
without the author present.

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.

Comments

Loading comments…

Newsletter

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