Communitygithub.com

Lev-it/lev-skills

Verwandelt die aktuelle Konversation in ein PRD und veröffentlicht es im Projekt-Issue-Tracker – kein Interview, nur Synthese dessen, was bereits besprochen wurde.

Was ist lev-skills?

Diese Fähigkeit (Skill) extrahiert den gesamten Kontext des aktuellen Gesprächs sowie das Verständnis der Codebasis und erstellt daraus ein vollständiges Product Requirements Document (PRD). Sie ist für Entwickler und KI-Agenten gedacht, die schnell und ohne zusätzliche Benutzerinterviews Anforderungen dokumentieren möchten. Der Skill unterstützt die Plattformen Claude Code, Cursor und Codex und veröffentlicht das PRD automatisch als Issue im Projekt-Issue-Tracker, versehen mit dem Label 'ready-for-agent'. Der Ablauf umfasst: 1) Erkundung des Repositorys, um den aktuellen Stand der Codebasis zu verstehen; 2) Identifikation der geeigneten Test-Schnittstellen (Seams); 3) Erstellung des PRD anhand einer vorgegebenen Vorlage und Veröffentlichung im Issue-Tracker. Der Skill vermeidet überflüssige Nachfragen und synthetisiert ausschließlich das bereits Besprochene. Er respektiert dabei vorhandene Architectural Decision Records (ADRs) und verwendet die domänenspezifische Terminologie des Projekts.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Lev-it/lev-skills/tree/HEAD/.claude/skills/to-prd

In Ihrer bevorzugten KI fragen

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

Dokumentation

Dieser Skill nimmt den aktuellen Gesprächskontext und das Verständnis der Codebasis und erstellt ein PRD. Stelle KEIN Interview mit dem Benutzer – synthetisiere nur das, was du bereits weißt.

Der Issue-Tracker und das Vokabular der Triage-Labels sollten dir bereits zur Verfügung gestellt worden sein – falls nicht, führe /setup-matt-pocock-skills aus.

Ablauf

  1. Erkunde das Repository, um den aktuellen Stand der Codebasis zu verstehen, falls du es nicht bereits getan hast. Verwende dabei durchgängig das domänenspezifische Glossar des Projekts im PRD und respektiere alle ADRs, die den Bereich betreffen, den du bearbeitest.

  2. Skizziere die Schnittstellen (Seams), an denen du die Funktion testen wirst. Bestehende Seams sollten neuen vorgezogen werden. Verwende den höchstmöglichen Seam. Falls neue Seams benötigt werden, schlage sie an der höchstmöglichen Stelle vor. Je weniger Seams in der Codebasis, desto besser – die ideale Anzahl ist eins.

Frage den Benutzer, ob diese Seams seinen Erwartungen entsprechen.

  1. Schreibe das PRD mit der untenstehenden Vorlage und veröffentliche es dann im Issue-Tracker des Projekts. Wende das Triage-Label ready-for-agent an – kein zusätzliches Triage ist erforderlich.

Problemstellung

Das Problem, mit dem der Benutzer konfrontiert ist, aus der Perspektive des Benutzers.

Lösung

Die Lösung des Problems aus der Perspektive des Benutzers.

User Stories

Eine LANGE, nummerierte Liste von User Stories. Jede User Story sollte im Format sein:

  1. Als möchte ich , damit

Diese Liste von User Stories sollte äußerst umfangreich sein und alle Aspekte der Funktion abdecken.

Entscheidungen zur Implementierung

Eine Liste der getroffenen Implementierungsentscheidungen. Dazu können gehören:

  • Die Module, die gebaut/geändert werden
  • Die Schnittstellen dieser Module, die geändert werden
  • Technische Klarstellungen des Entwicklers
  • Architekturentscheidungen
  • Schemaänderungen
  • API-Verträge
  • Spezifische Interaktionen

Füge KEINE spezifischen Dateipfade oder Code-Snippets ein. Diese könnten sehr schnell veralten.

Ausnahme: Falls ein Prototyp ein Snippet hervorgebracht hat, das eine Entscheidung präziser kodiert als Prosa (Zustandsmaschine, Reducer, Schema, Typstruktur), füge es innerhalb der relevanten Entscheidung ein und vermerke kurz, dass es aus einem Prototyp stammt. Kürze auf die entscheidungsreichen Teile – kein funktionierender Democode, nur die wichtigen Teile.

Entscheidungen zum Testen

Eine Liste der getroffenen Testentscheidungen. Enthalte:

  • Eine Beschreibung dessen, was einen guten Test ausmacht (nur externes Verhalten testen, keine Implementierungsdetails)
  • Welche Module getestet werden
  • Vorarbeiten für die Tests (d. h. ähnliche Testarten in der Codebasis)

Außerhalb des Rahmens

Eine Beschreibung der Dinge, die für dieses PRD außerhalb des Rahmens liegen.

Weitere Anmerkungen

Weitere Anmerkungen zur Funktion.

Individual skills in this repo

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

Lev-it/lev-skills

Ask which skill or flow fits your situation. A router over the user-invoked skills in this repo.

Lev-it/lev-skills

Premium brand-kit image generation skill for creating high-end brand-guidelines boards, logo systems, identity decks, and visual-world presentations. Trained for minimalist, cinematic, editorial, dark-tech, luxury, cultural, security, gaming, developer-tool, and consumer-app brand systems. Optimized for intentional logo concepting, refined composition, sparse typography, strong symbolic meaning, premium mockups, art-directed imagery, and flexible grid layouts.

Lev-it/lev-skills

Compact the current conversation into a handoff document for another agent to pick up.

Lev-it/lev-skills

Ink terminal renderer for json-render that turns JSON specs into interactive terminal UIs. Use when working with @json-render/ink, building terminal UIs from JSON, creating terminal component catalogs, or rendering AI-generated specs in the terminal.

Lev-it/lev-skills

Interactive QA session where user reports bugs or issues conversationally, and the agent files GitHub issues. Explores the codebase in the background for context and domain language. Use when user wants to report bugs, do QA, file issues conversationally, or mentions "QA session".

Lev-it/lev-skills

Facilitate a structured sprint retrospective — what went well, what didn't, and prioritized action items with owners and deadlines. Use when running a retrospective, reflecting on a sprint, creating action items from team feedback, or learning how to run effective retros.

Lev-it/lev-skills

Review the changes since a fixed point (commit, branch, tag, or merge-base) along two axes — Standards (does the code follow this repo's documented coding standards?) and Spec (does the code match what the originating issue/PRD asked for?). Runs both reviews in parallel sub-agents and reports them side by side. Use when the user wants to review a branch, a PR, work-in-progress changes, or asks to "review since X".

Lev-it/lev-skills

Test-driven development. Use when the user wants to build features or fix bugs test-first, mentions "red-green-refactor", or wants integration tests.

Lev-it/lev-skills

Teach the user a new skill or concept, within this workspace.

Lev-it/lev-skills

Move issues through a state machine of triage roles — categorise, reproduce, grill if needed, and write agent-ready briefs.

Lev-it/lev-skills

Create product backlog items in Why-What-Acceptance format — independent, valuable, testable items with strategic context. Use when writing structured backlog items, breaking features into work items, or using the WWA format.

Verwandte Skills