CommunityCodierung & Entwicklunggithub.com

Ideenverfeinerung

Feature-Ideen durch iteratives Frage-Antwort-Spiel klären, Erkenntnisse festhalten und die Konzeptentwicklung leiten.

Was ist Ideenverfeinerung?

Die Fähigkeit zur Ideenverfeinerung hilft dabei, vage oder unvollständige Feature-Ideen durch strukturierte Fragen zu konkretisieren. Sie deckt Unklarheiten, Randfälle und Designüberlegungen auf, bevor ein formelles Konzeptdokument erstellt wird. Die Methode eignet sich besonders für die frühe Planungsphase und wird mit gängigen Entwicklungswerkzeugen wie CLI-Befehlen und Dateioperationen durchgeführt. Der Prozess ist iterativ: Der Benutzer gibt eine grobe Idee vor, der Assistent generiert gezielte Fragen, die nacheinander beantwortet werden, und die Antworten werden in einem Markdown-Dokument im `planning/`-Verzeichnis festgehalten. Abschließend ist die Idee ausreichend klar für den nächsten Schritt, die Erstellung des Feature-Konzepts.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/cbgbt/bottlerocket-forest/tree/main/skills/idea-honing

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Fähigkeit zur Ideenverfeinerung

Zweck

Feature-Ideen durch strukturierte Befragung klären und verfeinern. Dieser Prozess hilft, Unklarheiten, Randfälle und Designaspekte aufzudecken, bevor das formelle Konzeptdokument geschrieben wird.

Wann verwenden

  • Der Benutzer hat eine grobe Feature-Idee, die noch nicht ausgereift ist
  • Vor dem Schreiben eines Konzeptdokuments
  • Wenn eine Feature-Idee mehr Klarheit benötigt
  • Zur Erkundung des Designraums und von Abwägungen

Voraussetzungen

  • Der Benutzer hat eine grobe Feature-Idee beschrieben
  • Feature-Nummer und -Name wurden festgelegt (oder werden noch festgelegt)

Ablauf

1. Feature-Nummer und -Name festlegen

Falls noch nicht geschehen:

ls -1d ./docs/features/[0-9][0-9][0-9][0-9]-* 2>/dev/null | tail -1

Gemeinsam mit dem Benutzer die nächste Nummer und einen beschreibenden Namen wählen.

2. Planungsverzeichnis erstellen

mkdir -p ./planning/NNNN-Feature-Name

3. Ideenverfeinerungsdokument initialisieren

cat > ./planning/NNNN-Feature-Name/idea-honing.md << 'EOF'
# Ideenverfeinerung: Feature-Name

## Erste Idee

[Grober Beschreibung des Features durch den Benutzer]

## Fragen & Antworten

EOF

4. Erste Fragen generieren

Basierend auf der groben Idee des Benutzers Unklarheiten identifizieren und Fragen generieren zu:

  • Anwendungsfällen und Benutzer-Workflows
  • Umfang und Abgrenzung
  • Integrationspunkten
  • Randfällen
  • Abwägungen und Einschränkungen
  • Erfolgskriterien

Eine Liste der zu erkundenden Fragen erstellen.

5. Fragen EINE NACH DER ANDEREN stellen

KRITISCH: Nur EINE Frage auf einmal stellen.

Bei jeder Frage:

  1. Die Frage klar formulieren
  2. Auf die Antwort des Benutzers warten
  3. Die Antwort bei Bedarf diskutieren und verfeinern
  4. Sobald zufrieden, das Q&A in das Dokument schreiben
  5. Wenn neue Unklarheiten auftauchen, diese zur Fragenliste hinzufügen
  6. Zur nächsten Frage übergehen

6. Dokument nach jedem Q&A aktualisieren

Nach jeder beantworteten Frage an das Dokument anhängen:

cat >> ./planning/NNNN-Feature-Name/idea-honing.md << 'EOF'

### F: [Fragetext]

**A**: [Antworttext]

EOF

7. Prozess weiterentwickeln

Während der Bearbeitung der Fragen:

  • Neue Unklarheiten können auftauchen – sie als neue Fragen hinzufügen
  • Manche Fragen können irrelevant werden – sie überspringen
  • Der Prozess baut organisch auf sich selbst auf

Wenn eine Frage das bestehende Codeverhalten betrifft (z. B. „Wie funktioniert X heute?“):

  • Sie als Recherchebedarf vermerken
  • Mit anderen Fragen fortfahren
  • Diese werden in einer späteren Recherche behandelt

8. Abschließen, wenn Klarheit herrscht

Wenn die Feature-Idee ausreichend klar ist:

  • Wichtige Erkenntnisse zusammenfassen
  • Mit dem Benutzer bestätigen, dass dieser bereit ist, das Konzept zu schreiben
  • Das Ideenverfeinerungsdokument bleibt zur Referenz in planning/

Validierung

Das Ideenverfeinerungsdokument prüfen:

# Prüfen, ob das Dokument existiert
ls ./planning/NNNN-Feature-Name/idea-honing.md

# Inhalt anzeigen
cat ./planning/NNNN-Feature-Name/idea-honing.md

Häufige Probleme

Mehrere Fragen auf einmal stellen: Nur EINE Frage auf einmal stellen. Dies erhält den Fokus und ermöglicht eine tiefere Erkundung.

Antworten nicht aufzeichnen: Das Dokument nach JEDER beantworteten Frage aktualisieren, nicht gebündelt.

Zu früh aufhören: Fortfahren, bis der Benutzer sich bezüglich Umfang und Ansatz des Features sicher fühlt.

Nächste Schritte

Nach der Ideenverfeinerung:

  1. Die Fähigkeit propose-feature-concept verwenden, um das formelle Konzept zu schreiben
  2. Das Ideenverfeinerungsdokument beim Schreiben des Konzepts referenzieren
  3. Das Q&A liefert Material für die Erzählung des Konzepts

Individual skills in this repo

This repo contains 19 individual skills — each has its own dedicated page.

ad-hoc-implementation-plan

Transform a rough plan into implement-commit ready artifacts. Allows rigorous review while implementing.

build-kit-locally

Build a kit and publish it to a locally hosted registry for development testing

build-variant-from-local-kits

Build a variant using locally published kits for development validation

deep-research

Create educational documents that build understanding progressively with citations

edit-spec-file

Edit Bottlerocket RPM spec files following project style conventions

fact-find

Quick lookup of specific facts about Bottlerocket with citations

implement-commit

Implement commits from an implementation plan using a TDD pipeline

local-registry

Start and manage a local OCI registry for Bottlerocket kit development

prepare-core-kit-release

Prepare bottlerocket-core-kit for release by bumping version and updating changelog

propose-feature-concept

Create a new feature concept document to pitch the idea and explain the problem/solution

propose-feature-design

Create or update feature technical design document with architecture and implementation guidance

propose-feature-requirements

Create or update feature requirements specification using EARS notation with examples and appendices

propose-feature-test-plan

Create a test plan mapping EARS requirements and Critical Constraints to specific tests

propose-implementation-plan

Create an implementation plan with atomic commits that build toward a complete feature

review-code

Deep code review generating PR comments via principled question-driven analysis

review-scope

Verify code changes match intended scope and requirements without exceeding boundaries

review-style

Verify code follows project style guides without providing improvement suggestions

test-local-twoliter

Build and test local changes to twoliter before releasing

update-twoliter

Update all Bottlerocket repositories to a new Twoliter version

Verwandte Skills