Communitygithub.com

blairforce1/pap

Interviewez l'humain pour produire la couche produit d'un projet logiciel nouveau ou existant : vision.md, invariants.md (avec des brouillons d'ADR et des chemins protégés), backlog.md (backlog d'hypothèses), et une ébauche de conventions.md, puis recommandez la première tranche verticale.

Qu'est-ce que pap ?

Cette compétence agit comme un architecte produit initial. Son objectif est de transformer une idée vague en un ensemble de documents structurés qui définissent la vision, les invariants, le backlog et les conventions d'un projet logiciel. En menant un entretien avec l'utilisateur, elle extrait les informations clés pour créer les fichiers fondamentaux : `vision.md` (la raison d'être et les objectifs), `invariants.md` (contraintes non négociables, brouillons de décisions d'architecture ADR, et chemins protégés), `backlog.md` (une liste d'hypothèses à valider priorisées), et `conventions.md` (squelette des règles de codage et de processus). Enfin, elle recommande la première 'vertical slice' (tranche verticale) à implémenter, c'est-à-dire le premier petit ensemble de fonctionnalités de bout en bout qui apporte de la valeur. Cette compétence est utile pour démarrer tout nouveau projet ou redéfinir la direction d'un projet existant. Elle est typiquement invoquée par des commandes comme 'lancer le projet', 'mettre en place la couche produit', 'écrire la vision', 'définir les invariants', 'que construire en premier', ou la commande `/envision`.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/blairforce1/pap/tree/main/plugins/pap/skills/envision

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait pap ?

Interviewez l'humain pour produire la couche produit d'un projet logiciel nouveau ou existant : vision.md, invariants.md (avec des brouillons d'ADR et des chemins protégés), backlog.md (backlog d'hypothèses), et une ébauche de conventions.md, puis recommandez la première tranche verticale. Utilisez cette compétence chaque fois que quelqu'un souhaite démarrer un nouveau projet, produit, système ou dépôt, dit "lancer le projet", "mettre en place la couche produit", "écrire la vision", "définir les invariants", "que devrions-nous construire en premier", ou invoque /envision, même s'il n'a pas encore commencé.

Skills associés