Fähigkeiten ghe-requirements
📦

ghe-requirements

Sicher ⚙️ Externe Befehle📁 Dateisystemzugriff

Feature-Anforderungen in GitHub-Issues verwalten

Das Verwalten von Feature-Anforderungen ohne ein strukturiertes System führt zu Scope Creep und fehlgeleiteten Implementierungen. Diese Skill-Version bietet versionierte Markdown-Anforderungsdateien mit automatisierter GitHub-Issue-Verknüpfung und SERENA-Memory-Backup für persistente, nachvollziehbare Entwicklungs-Workflows.

Unterstützt: Claude Codex Code(CC)
📊 71 Angemessen
1

Die Skill-ZIP herunterladen

2

In Claude hochladen

Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen

3

Einschalten und loslegen

Teste es

Verwendung von "ghe-requirements". Create requirements for a new user authentication feature

Erwartetes Ergebnis:

  • Created REQ-015: User Authentication
  • Status: draft
  • Linked to: GitHub issue #42
  • Acceptance Criteria:
  • - [ ] Users can register with email and password
  • - [ ] Password reset via email works
  • - [ ] Session management handles expiration
  • Atomic Changes:
  • - CHANGE-1: Create user model and database schema
  • - CHANGE-2: Implement registration API endpoint
  • - CHANGE-3: Add password reset workflow

Verwendung von "ghe-requirements". Update REQ-003 to version 1.1.0 and notify linked issues

Erwartetes Ergebnis:

  • Updated REQ-003 from v1.0.0 to v1.1.0
  • Changes: Added AC-4 for error handling requirements
  • Status changed: draft → approved
  • Notified 3 linked issues: #23, #45, #67

Sicherheitsaudit

Sicher
v6 • 1/23/2026

Documentation-only skill containing markdown examples of shell commands for requirements management. All detected patterns (external_commands, filesystem access, version strings) are false positives - the file contains documentation with example bash scripts in code blocks, not executable code. No malicious patterns, command injection vectors, or dangerous operations found.

1
Gescannte Dateien
327
Analysierte Zeilen
2
befunde
6
Gesamtzahl Audits
Auditiert von: claude Audit-Verlauf anzeigen →

Qualitätsbewertung

38
Architektur
100
Wartbarkeit
87
Inhalt
30
Community
100
Sicherheit
91
Spezifikationskonformität

Was du bauen kannst

Neue Feature-Entwicklung starten

Erstellen Sie ein Anforderungsdokument, bevor Sie mit der Feature-Arbeit beginnen. Definieren Sie User Stories, Akzeptanzkriterien und atomare Änderungen. Verknüpfen Sie die REQ-Datei mit einem neuen GitHub-Issue, um klare Scope-Grenzen zu gewährleisten.

Anforderungsänderungen verfolgen

Aktualisieren Sie Anforderungen mit Versionssprüngen, wenn sich Akzeptanzkriterien ändern. Benachrichtigen Sie automatisch verknüpfte Issues bei Versionsaktualisierungen. Pflegen Sie den Revisionsverlauf für Audit-Trails.

Entwicklungsfortschritt validieren

Überprüfen Sie, ob Test- und Review-Phasen alle Akzeptanzkriterien aus den Anforderungen erfüllen. Prüfen Sie, ob die Implementierung mit den technischen Anforderungen übereinstimmt und atomare Änderungen abgeschlossen sind.

Probiere diese Prompts

Anforderungen mit neuem Issue verknüpfen
Erstellen Sie ein neues Feature-Anforderungsdokument für [Feature-Name]. Die Anforderung sollte enthalten: 1) User Story, 2) 3-5 Akzeptanzkriterien, 3) Technische Anforderungen, 4) Atomare Änderungsaufschlüsselung. Erstellen Sie dann ein GitHub-Issue im Format [EPIC]-[DEV] mit verknüpften Anforderungen.
Anforderungen versionieren und aktualisieren
Die Anforderung REQ-[XXX] muss aktualisiert werden, um [neue Kriterien] einzuschließen. Bumpen Sie die Version entsprechend (Minor für hinzugefügte Kriterien), aktualisieren Sie den Status und benachrichtigen Sie alle verknüpften Issues über die Änderungen.
SERENA-Backup erstellen
Sichern Sie alle aktiven Anforderungen in den SERENA-Memory-Bank. Stellen Sie sicher, dass das Backup Vorlagen und Changelog-Dateien ausschließt. Überprüfen Sie, ob das Backup erfolgreich abgeschlossen wurde.
Anforderungskonformität validieren
Prüfen Sie Issue #[NUMBER] auf Konformität mit seinen verknüpften Anforderungen. Verifizieren Sie: 1) Anforderungsdatei existiert und ist zugänglich, 2) Alle Akzeptanzkriterien haben entsprechende Tests bestanden, 3) Implementierung deckt alle atomaren Änderungen ab.

Bewährte Verfahren

  • Erstellen Sie immer Anforderungen, bevor Sie mit der Entwicklung beginnen, um klare Scope-Grenzen zu etablieren
  • Verknüpfen Sie jedes DEV-Phasen-Issue mit seinem Anforderungsdokument für Nachvollziehbarkeit
  • Aktualisieren Sie Anforderungen mit Versionssprüngen und benachrichtigen Sie verknüpfte Issues, wenn sich der Scope ändert

Vermeiden

  • Das Überspringen formaler Anforderungsdokumentation führt zu Scope Creep und fehlgeleiteten Implementierungen
  • Das Ändern von Spezifikationen ohne Benutzergenehmigung verstößt gegen das eiserne Gesetz der Benutzerspezifikationen
  • Das Starten der Entwicklung ohne Verknüpfung von Anforderungen verursacht Nachvollziehbarkeitslücken im Projekt

Häufig gestellte Fragen

Wann sollte ich eine Anforderungsdatei erstellen?
Erstellen Sie eine Anforderungsdatei zu Beginn jeder Feature-Entwicklung. Anforderungen müssen mit GitHub-Issues verknüpft werden, bevor die DEV-Phase beginnt. Dies gewährleistet klare Scope-Definition und Nachvollziehbarkeit.
Wie versioniere ich Anforderungen korrekt?
Verwenden Sie semantische Versionierung: PATCH für Tippfehler und Klarstellungen, MINOR für hinzugefügte Kriterien oder atomare Änderungen, MAJOR für breaking Changes bei Akzeptanzkriterien. Aktualisieren Sie immer das Versionsfeld und den Revisionsverlauf.
Was passiert, wenn sich Anforderungen ändern?
Bumpen Sie die Version, aktualisieren Sie den Status und benachrichtigen Sie alle verknüpften Issues. Jedes verknüpfte Issue muss die Änderungen überprüfen und möglicherweise die Implementierung anpassen. Die Aktualisierung muss in die Versionskontrolle eingecheckt werden.
Kann ich Anforderungen für kleine Änderungen überspringen?
Nein. Auch kleine Änderungen erfordern Anforderungsdokumentation. Die require_agents-Einstellung in ghe.local.md kann DEV-Phasen-Claims ohne verknüpfte Anforderungen blockieren. Formale Dokumentation verhindert Scope Creep.
Wie funktioniert SERENA-Backup mit Anforderungen?
Die Skill kopiert Anforderungsdateien nach .serena/memories/requirements/ für persistente Speicherung. SERENA-Backup sollte nach Erstellung, Aktualisierungen und vor Context-Compaction erfolgen. Dies gewährleistet, dass Anforderungen Context-Erschöpfung überstehen.
Wer genehmigt Anforderungen?
Menschen müssen Anforderungen genehmigen. Die Skill kann den Status von draft zu approved ändern, nachdem Sie den Inhalt überprüft und validiert haben. Automatisierte Agenten können Anforderungen nicht genehmigen - dies erfordert menschliches Urteilsvermögen.

Entwicklerdetails

Dateistruktur

📄 SKILL.md