jardis/dev-skills — der Prozess für Jardis-ProjekteVersion 1.7.1 · ein Composer-Plugin, das Skills, einen Prozess-Router AGENTS.md und Agent-Dateien für Prüfer in ein Jardis-Projekt installiert · fünf Bereiche auf dieser Seite: Prozess-Landkarte, Wissens-Kreislauf, Skill-Karte, Installationsbild, Werkzeug-Abdeckung
core installiert davon 25; ein Jardis-Package oder profile jardis bringt die anderen acht dazu.claude/skills und .agents/skills; ein verwalteter Block landet in AGENTS.mdcore) werden als Agent-Dateien für fünf Werkzeuge geschriebenfoundation-* und process-* werden immer installiertprocess-docs hält die Prozess-Arbeitsunterlagen im Commit (committed) oder außerhalb davon (local)Quelle: der Prozess-Router in AGENTS.md und die Skills process-choose-tier, process-concept, process-write-prd, process-write-plan, process-review-board, process-run-stage, process-verify, process-close, process-resume.
docs/vorhaben/<name>/ → Schicht 3 Wissen .claude/wissen/. Die Richtung ist fest: Chat, dann Projekt-Arbeitsunterlagen, dann Wissen.feat:-Commit trägt den VermerkWissen: <page>#<section>feat: erweitert Stand oder Entscheide; ein ersetzter Fakt wandert nach Ersetztfeat: oder fix: ohne den Vermerk erzeugt eine Warnung, der Commit geht durchWissen: <page>#<section> | Wissen: keins – <reason>fix: trägt Wissen: <page>#fallen oder Wissen: keins – <reason>AGENTS.md trägt die Zeile „Wissenspool: .claude/wissen/INDEX.md — vor Entscheiden lesen, Vermerk-Pflicht“, damit eine Session den Pool ohne private Einstellung findet.commit-msg-Hook, sein Installer install-commit-msg-hook und die Pool-Prüfung pool-check.php kommen mit jardis/dev-skills unter scripts/.process-concept kopiert nur INDEX.md nach .claude/wissen/, und nur wenn der Ordner fehlt; ein vorhandener Pool wird nie geändert.docs/vorhaben/<name>/) anlegen und Wissen in den Pool übernehmen. Die Regel steht in process-choose-tier; ohne ein Ja wird nichts angelegt.PROGRESS.md mit festem Kopf — ## Kopf ist die erste Überschrift, mit vier Zeilen in dieser Reihenfolge: Phase, Stage, Next step, Open decisions. Danach können fünf freiwillige Zeilen folgen: Title, Type, Ticket, BC, Skipped.process-run-stage.Quelle: die Skills knowledge-maintain-pool, knowledge-record-decision, process-concept, process-close, process-run-stage und die Skripte unter scripts/.
<area>-<what-it-does> · Englisch · kebab-casestart, packages, process, knowledge, git, design, generated-code, foundation; der Review-Skill trägt code-review. Skills der Jardis-Packages (adapter-*, core-*, support-*, tools-*) gehören zu diesen Packages und kommen zusätzlich dazu.
composer require.claude/wissen/; die Pool-PrüfungWissen: an Commits mit feat: und fix:Schema.json für den Designer aus einer Domänenidee in Klartext entwerfenjardis mcp steuern: Tools, Resources, Fehler-Envelopesprerequisites / next aus dem Skill-Frontmatterprocess-review-board/reviewers/)| Rolle | Verwendet von | Gewählt, wenn |
|---|---|---|
prd-review-skeptic | WAS-Gremium | immer |
prd-review-domain-expert | WAS-Gremium | das PRD eine Domäne modelliert oder ein Domänen-Entscheid offen ist |
prd-review-ddd-strategy | WAS-Gremium | Kontexte, Domänensprache oder eine öffentliche API geschnitten oder geändert werden |
prd-review-frontend-ux | WAS-Gremium | das PRD eine Benutzeroberfläche hat |
plan-review-architecture | WIE-Gremium | Standard |
plan-review-test-strategy | WIE-Gremium | Standard |
plan-review-packages | WIE-Gremium | der Plan neue Package-APIs berührt |
plan-review-ddd-tactics | WIE-Gremium | der Plan Aggregate, Value Objects oder Repositories schneidet |
plan-review-php | WIE-Gremium | der Plan überwiegend aus PHP-Code besteht und Fehlerbehandlung und Randfälle zählen |
plan-review-frontend-architecture | WIE-Gremium | der Plan eine Benutzeroberfläche hat |
plan-review-frontend-tests | WIE-Gremium | der Plan eine Benutzeroberfläche hat |
plan-review-frontend-a11y | WIE-Gremium | eine Phase eine Benutzeroberfläche erzeugt, die Menschen bedienen |
plan-review-frontend-types | WIE-Gremium | eine Phase Typen oder den Datenfluss im Frontend berührt |
plan-review-frontend-ux | WIE-Gremium | der Plan Zustände und Interaktionen der Benutzeroberfläche ausführt |
stage-verifier | process-verify | einmal je Etappe |
acceptance-gate | process-verify | einmal je Vorhaben, nach der letzten Etappe |
existing-capability-check | process-check-existing | bevor etwas Neues eingeführt wird |
open-question-gate | process-run-stage | bevor eine Frage den Menschen erreicht |
failure-diagnosis | process-run-stage | nach RED, wenn der Bericht die Ursache nicht erklärt |
Quelle: das Frontmatter der 33 Skills unter skills/ und docs/SKILL-FORMAT.md (Bereichs-Präfixe).
# composer require --dev jardis/dev-skills → post-install / post-update your-project/ ├── AGENTS.md verwalteter Block BEGIN/END jardis/dev-skills │ Prozess-Router: Stufen · Phase → Skill · Prüfer-Rollen · Verweis auf den Pool │ + zusammengeführte AGENTS.md der Jardis-Vendor-Packages Warnung über 32.768 Bytes (Codex) ├── CLAUDE.md verwalteter Block: importiert @AGENTS.md ├── .claude/ │ ├── skills/<name>/SKILL.md 33 mitgelieferte Skills (25 im Profil core) + Vendor-Skills · Claude Code, Copilot │ ├── skills/.jardis-managed.json Manifest: jeder Skill-Ordner, den das Plugin installiert hat │ ├── agents/<role>.md Prüfer-Agent-Dateien (Claude Code) │ └── .jardis-backup/ Kopien von Ordnern, die vom verwalteten Zustand abwichen ├── .agents/skills/<name>/SKILL.md dieselben Skills für Codex, Cursor, Copilot, Gemini CLI ├── .codex/agents/<role>.toml Prüfer-Agent-Dateien (Codex) ├── .cursor/agents/<role>.md Prüfer-Agent-Dateien (Cursor) ├── .github/agents/<role>.agent.md Prüfer-Agent-Dateien (Copilot) ├── .gemini/agents/<role>.md Prüfer-Agent-Dateien (Gemini CLI) ├── .gemini/settings.json context.fileName führt AGENTS.md auf └── .git/info/exclude verwalteter Block: immer .claude/.jardis-backup/; Modus local ergänzt # später vom Prozess angelegt, nicht von der Installation ├── .claude/wissen/ Wissenspool · INDEX.md + Themenseiten · Gerüst durch process-concept ├── .claude/PROJECT_PROFILE.md Projektfakten: QA-Einstieg, Ports, Build · durch process-concept ├── docs/vorhaben/<name>/ PROGRESS.md · UNDERSTANDING.md · KONZEPT.html/.png · PRD.md · PLAN.md · Briefe ├── docs/digests/digest-<name>-<yyyy-mm>.md └── commit-msg-Hook geschrieben von scripts/install-commit-msg-hook, warnt nur
| Schicht | Inhalt |
|---|---|
| Quelle (einmal) | Der Rollentext in process-review-board/reviewers/<role>.md. Er wird mit dem Skill nach .claude/skills und .agents/skills kopiert. |
| Datei je Werkzeug | Eine Agent-Datei je Rolle und Werkzeug, vom Plugin geschrieben. Eine Datei, die das Plugin nicht geschrieben hat, wird nie überschrieben; das Plugin lässt sie stehen und warnt. |
| Ohne Sub-Agenten | Der Skill nennt den Ersatzweg: ein frischer Headless-Lauf je Rolle mit einem reinen Review-Auftrag. |
composer.json"extra": { "jardis/dev-skills": {
"bundled-skills": true,
// standardmäßig die Skills des Profils (33 bei jardis, 25 bei core); eine Liste oder include/exclude schränkt ein
// foundation-* und process-* werden immer installiert
"git-rules": true,
// "delegated": die Session committet selbst, Merge und Push bleiben beim Menschen; false entfernt die Git-Sätze aus dem Router
"process-docs": "committed"
// oder "local": Einträge in .git/info/exclude
} }
| Werkzeug | Skills | Router | Agent-Dateien |
|---|---|---|---|
| Claude Code | .claude/skills | AGENTS.md über CLAUDE.md | .claude/agents |
| Codex | .agents/skills | AGENTS.md | .codex/agents |
| Cursor | .agents/skills | AGENTS.md | .cursor/agents |
| GitHub Copilot | .agents/skills, .claude/skills | AGENTS.md | .github/agents |
| Gemini CLI | .agents/skills | AGENTS.md über .gemini/settings.json | .gemini/agents |
Quelle: README-Abschnitte Installation, Supported tools und Reviewer agent files.
| Prozess-Baustein | Claude Code | Codex CLI/IDE | Cursor | GitHub Copilot | Gemini CLI | Ersatzweg, wo ◐ / ✘ / ? |
|---|---|---|---|---|---|---|
Router (AGENTS.md) wird gelesen | ✔ | ✔ | ✔ | ✔ | ◐ | Gemini CLI: context.fileName in settings.json auf AGENTS.md gesetzt |
Phasen-Skills (SKILL.md) werden geladen | ✔ | ✔ | ✔ | ✔ | ✔ | Gemini CLI: lädt einen Skill über das Werkzeug activate_skill und fragt vorher nach einer Bestätigung |
| Unabhängiger Prüfer (Sub-Agent, frischer Kontext) | ✔ | ✔ | ✔ | ✔ | ✔ | |
| Modell je Prüfer | ✔ | ✔ | ✔ | ✔ | ✔ | |
| Gremium aus Prüfern parallel | ✔ | ✔ | ✔ | ✔ | ? | Gemini CLI: vom Hersteller nicht belegt |
| Fortschritts- und Aufgabenliste | ◐ | ? | ? | ? | ✔ | Claude Code: bei Modellen, die die Dokumentation nicht nennt, mit CLAUDE_CODE_ENABLE_TODO_TOOLS=1 einschalten · Codex, Cursor, Copilot: vom Hersteller nicht belegt |
| Plan-Modus ohne Schreibzugriff | ◐ | ◐ | ◐ | ◐ | ✔ | Claude Code: Änderungen bleiben gesperrt, bis der Plan abgenommen ist, außer in interaktiven Terminal-Sessions, in denen Bypass-Berechtigungen verfügbar sind · Codex, Cursor: ein Plan vor der Umsetzung, keine Schreibsperre angegeben · Copilot: in Visual Studio nicht verfügbar |
| Headless-Lauf | ✔ | ✔ | ✔ | ✔ | ✔ | claude -p · codex exec · agent -p · copilot -p · gemini -p |
MCP (jardis mcp) | ✔ | ✔ | ✔ | ✔ | ✔ | |
commit-msg-Hook mit dem Vermerk Wissen: | ✔ | ✔ | ✔ | ✔ | ✔ | ein Git-Hook, unabhängig vom Werkzeug; er warnt und weist einen Commit nie zurück |
| Garantiestufe | getestet Claude Code 2.1.286 | aus Doku belegt, nicht getestet | aus Doku belegt, nicht getestet | aus Doku belegt, nicht getestet | aus Doku belegt, nicht getestet | getestet: der Prozess wurde mit dem Werkzeug ausgeführt und jede aufgeführte Prüfung bestand · aus Doku belegt, nicht getestet: die Herstellerdokumentation sagt, dass das Werkzeug den Baustein bietet |
✔ ohne Einschränkung belegt · ◐ mit Einschränkung belegt · ✘ die Dokumentation verneint es · ? in der Herstellerdokumentation nicht gefunden. Quelle: Herstellerdokumentation, abgerufen am 2026-10-01; was das Plugin für jedes Werkzeug schreibt, steht im README-Abschnitt Supported tools.