Synthèse automatique
Génère un tableau de bord d'état de tout le travail ADLC d'un projet en lisant les exigences, les tâches, les bugs et les fichiers pipeline-state.json, y compris en mode multi-dépôts.
Points forts
- Agrège en un seul rapport les exigences, les tâches, les bugs et la progression des pipelines en cours.
- Calcule automatiquement la progression de chaque exigence à partir du nombre de tâches terminées.
- Prend en charge le mode multi-dépôts avec un scan en lecture seule des dépôts frères et une section dédiée au travail entrant.
- Accepte un filtre en argument (identifiant REQ, statut, bugs) et vérifie les prérequis avant de s'exécuter.
Limites
- Le fichier fourni est tronqué : la structure exacte de la section inter-dépôts et des étapes suivantes n'est pas entièrement visible.
- Échoue si le répertoire .adlc/specs/ n'existe pas ; il faut lancer /init au préalable.
- Rapporte uniquement l'état du checkout local, contrairement à /manifest qui couvre toutes les sessions via le dépôt distant.
Utilisez-le pour faire le point sur l'avancement de toutes les exigences et pipelines ADLC d'un projet avant de planifier ou de reprendre du travail.
Ne l'utilisez pas pour découvrir ce que font les autres sur d'autres branches ou sessions, ni sur un projet où .adlc/ n'a pas encore été initialisé.
Analyse de sécurité
PrudenceThis is a read-only reporting skill: it lists directories, reads frontmatter, and runs `git branch`. There is no network access, no writes, no secret handling, and no destructive or obfuscated commands. The only execution concern is the inline `sh` of a repo-local partial script and the lack of a declared tool allowlist, plus cross-repo reads of arbitrary paths from config — enough to warrant caution, but nothing indicates malicious intent.
- •Uses inline shell execution (`!`sh .adlc/partials/ethos-include.sh 2>/dev/null || sh ~/.claude/skills/partials/ethos-include.sh``) — runs a project-local script, so content from a cloned/attacker-controlled repo is executed in the agent's shell
- •No `allowed-tools` declared, so the skill's execution surface is not constrained (bash/git/file reads are all implicitly available)
- •Reads paths outside the current repository in cross-repo mode by resolving sibling `repos[<id>].path` values from `.adlc/config.yml`, which can point anywhere on disk (stated read-only, but the agent is instructed to read arbitrary absolute paths)
- •Instructs scanning of many project files (`pipeline-state.json`, frontmatter, bug reports) — benign but broad read surface
Exemples
/status/status REQ-014/status in-progressname: status description: Show current state of all ADLC work across the project argument-hint: Optional filter (e.g., REQ-xxx, "in-progress", "bugs")
/status — ADLC Status Dashboard
You are generating a status report of all ADLC work in the current project.
Ethos
!sh .adlc/partials/ethos-include.sh 2>/dev/null || sh ~/.claude/skills/partials/ethos-include.sh
See also
/manifest—/statusreads this local checkout;/manifestderives in-flight work across all sessions from the remote (open PRs + pushedfeat/REQ-*branches), with an advisory overlap report. Use/manifestto see what other people are working on before you start.
Context
- Specs directory: !
ls .adlc/specs/ 2>/dev/null || echo "No specs found" - Bugs directory: !
ls .adlc/bugs/ 2>/dev/null || echo "No bugs found" - Current branch: !
git branch --show-current 2>/dev/null || echo "Not a git repo"
Input
Filter: $ARGUMENTS
Prerequisites
Before proceeding, verify that the .adlc/specs/ directory exists (this skill reads requirement and task frontmatter from there). .adlc/bugs/ and live pipeline-state.json files are read when present but are not required. If .adlc/specs/ does not exist, stop and tell the user: "The .adlc/ structure hasn't been initialized. Run /init first to set up the project context."
Instructions
Step 1: Scan All ADLC Artifacts
Detect repository mode — read .adlc/config.yml. If it declares more than one entry under repos:, this is cross-repo mode; otherwise single-repo mode.
- Read all
requirement.mdfiles under.adlc/specs/REQ-*/(this repo) - Read all task files under
.adlc/specs/REQ-*/tasks/ - Read all bug reports under
.adlc/bugs/ - Read all
pipeline-state.jsonfiles under.adlc/specs/REQ-*/for live pipeline progress - Also check for nested
.adlc/directories (e.g.,api/.adlc/) - Extract frontmatter (id, title, status, updated) from each artifact
Cross-repo scan (only in cross-repo mode): for every sibling declared in .adlc/config.yml:
- Resolve the sibling's absolute path from
repos[<id>].path - Read
<sibling-path>/.adlc/specs/REQ-*/pipeline-state.jsonto find REQs where the sibling was primary. Any of those that have areposblock listing the current repo astouched: truerepresents cross-repo work that affects us but originates elsewhere. - Capture REQ id, primary repo id, state file path, and current phase for the cross-repo report section (Step 2).
Cross-repo scan is read-only — /status never modifies sibling repos.
Step 2: Build Status Report
Organize the report as follows:
Requirements Summary Table
| ID | Title | Status | Tasks | Progress | |----|-------|--------|-------|----------|
For each requirement:
- Count total tasks and completed tasks
- Calculate progress percentage
- Show status from frontmatter
Active Pipelines
If any pipeline-state.json files exist with "completed": false, show:
| REQ | Primary | Branch | Current Phase | Started | Last Phase Completed | Touched Repos |
|-----|---------|--------|---------------|---------|----------------------|---------------|
- Primary column: which repo the REQ originates from (the repo holding the state file). In single-repo mode this is always the current repo; omit the column if no cross-repo config exists.
- Touched Repos column: only populated in cross-repo mode — list every repo id from the state file's
reposblock wheretouched: true, with a ✓ for merged and a clock for in-progress.
Phase names: 0=Worktree, 1=Validate Spec, 2=Architect, 3=Validate Tasks, 4=Implement, 5=Verify, 6=Create PR, 7=PR Cleanup, 7.5=Canary, 8=Wrapup
Cross-Repo Activity (cross-repo mode only)
If the cross-repo scan found REQs originating elsewhere that touch this repo, surface them separately so the user sees inbound cross-repo work without losing context on local REQs:
| REQ | Primary (origin) | Current Phase | This Repo's Role | Branch Here | |-----|------------------|---------------|------------------|-------------| | REQ-091 | api | 4/8 Implement | sibling (touched) | feat/REQ-091-... |
"Branch Here" is detected by checking git -C <this-repo> branch --list feat/REQ-xxx-*. If absent, the REQ hasn't reached Phase 4 yet or this repo isn't touched after all.
In-Progress Work
List any artifacts with status in-review, approved, or in-progress tasks:
- Which requirement they belong to
- What phase they're in (spec, architecture, tasks, implementation)
- What's blocking progress (if any)
Open Bugs
| ID | Title | Severity | Status | Updated | |----|-------|----------|--------|---------|
Recently Completed
List artifacts completed in the last 7 days (by updated date).
Step 3: Apply Filters (if provided)
- If a REQ ID is given, show detailed status for just that requirement and its tasks
- If "in-progress" is given, show only non-complete work
- If "bugs" is given, show only bug reports
- If no filter, show the full dashboard
Step 4: Highlight Action Items
At the bottom, list recommended next actions:
- Specs that are
draftand need validation - Approved specs that need architecture/tasks
- Tasks that are ready to implement (dependencies met)
- Bugs that are
openand unassigned
Du fichier au premier essai
Le téléchargement contient exactement le contenu affiché sur cette fiche. Cette copie peut différer de la dernière version du dépôt source.
Consulter la source et ses fichiers annexesCe téléchargement contient uniquement SKILL.md. Les scripts, références, modèles et dépendances éventuels ne sont pas inclus. Récupérez les fichiers nécessaires depuis la source en conservant leur arborescence avant de poursuivre.
1. Télécharger le fichier
Télécharger SKILL.mdDepuis la racine d’un projet de test, enregistrez le fichier sous .skill-downloads/adlc-status-ms47vp67/SKILL.md, ou utilisez la commande suivante. Ce dossier sert à examiner la skill avant son installation.
Commande pour macOS/Linux ou WSL : un shell POSIX et curl sont nécessaires. Sous Windows sans WSL, utilisez le bouton de téléchargement et créez le dossier manuellement.
mkdir -p '.skill-downloads/adlc-status-ms47vp67' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/adlc-status-ms47vp67/download' --output '.skill-downloads/adlc-status-ms47vp67/SKILL.md.part' && mv '.skill-downloads/adlc-status-ms47vp67/SKILL.md.part' '.skill-downloads/adlc-status-ms47vp67/SKILL.md'2. Vérifier les prérequis
Lisez SKILL.md avant de l’utiliser. Si le fichier cite des scripts ou services externes, examinez-les et préparez les accès nécessaires dans votre environnement de test.
Extrait original : Prerequisites
Before proceeding, verify that the .adlc/specs/ directory exists (this skill reads requirement and task frontmatter from there). .adlc/bugs/ and live pipeline-state.json files are read when present but are not required. If .adlc/specs/ does not exist, stop and tell the user: "The .adlc/ structure hasn't been initialized. Run /init first to set up the project context."
Les plateformes de la fiche sont des indications du catalogue. Les chemins ci-dessous suivent la documentation des outils ; ils ne prouvent pas que cette skill y a été exécutée. Aucune version minimale de ces outils n’est attestée pour cette fiche.
3. Charger la skill
Après vérification, copiez le dossier complet dans le projet avec l’une des commandes ci-dessous, puis ouvrez une nouvelle session de l’outil. La commande s’arrête si un dossier du même nom existe déjà : comparez les fichiers avant de le remplacer.
Claude Code
test -f '.skill-downloads/adlc-status-ms47vp67/SKILL.md' && test -s '.skill-downloads/adlc-status-ms47vp67/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/status' && cp -R '.skill-downloads/adlc-status-ms47vp67' '.claude/skills/status'OpenSkills
OpenSkills doit déjà être installé. La procédure locale install/read est contrôlée avec OpenSkills 1.5.0, qui exige Node.js ≥ 20.6.0. Aucun slug du catalogue n’est résolu automatiquement.
Installation officielle d’OpenSkillsopenskills install './.skill-downloads/adlc-status-ms47vp67'openskills read 'adlc-status-ms47vp67'La lecture doit afficher le contenu du fichier installé et son dossier de base. Elle ne lance ni la skill ni ses dépendances.
Pour un agent qui lit AGENTS.md, synchronisez ensuite l’index. Cette commande modifie AGENTS.md : relisez le diff avant de l’utiliser.
openskills syncMode manuel ou autre outil : joignez SKILL.md à une conversation, ou ouvrez-le dans un agent capable de lire les fichiers. Ajoutez les ressources annexes nécessaires. Il n’existe pas de dossier universel reconnu par tous les outils.
4. Faire un premier essai
Utilisez une entrée courte et fictive : un endpoint d’API, un petit document ou un brief d’interface. Dans une nouvelle conversation, joignez le fichier ou donnez son chemin à l’agent, puis adaptez cette demande :
Lis .skill-downloads/adlc-status-ms47vp67/SKILL.md et applique ses instructions à cet exemple : [décrire une entrée de test]. Indique les fichiers, dépendances ou accès qui manquent. Produis le résultat demandé par la skill sans inventer de données ni exécuter de script non examiné.Résultat attendu : une sortie correspondant aux instructions de la skill, ou une liste précise des prérequis manquants. Une simple confirmation de lecture ne valide pas le premier usage. Si une ressource externe est indisponible, ce parcours reste à tester.
Bonnes pratiques React Hook Form
Developpement
Maîtrisez React Hook Form : évitez les anti-patterns, gérez les abonnements, et traitez correctement reset, dirty state et entrées contrôlées.
Migration Emotion vers Mantine
Developpement
Migrer les styled-components Emotion vers des composants Mantine avec style props et modules CSS. Pour convertir .styled.tsx ou supprimer les imports @emotion.
Détecteur de dérive de périmètre
Developpement
Analyse les diffs git par rapport à une intention pour détecter la dérive de périmètre, fichiers non liés et PR trop larges, puis suggère de garder, diviser ou justifier.