Communitygithub.com

Lev-it/lev-skills

Demandez quelle compétence ou flux correspond à votre situation. Un routeur pour les compétences invoquées par l'utilisateur dans ce dépôt.

Qu'est-ce que lev-skills ?

Cette compétence, **Ask Matt**, agit comme un routeur intelligent pour les développeurs utilisant des agents IA (comme Claude Code ou Cursor) afin de les guider vers la bonne compétence ou le bon flux de travail selon leur situation. Elle est conçue pour fonctionner avec les autres compétences du dépôt `Lev-it/lev-skills` et propose un flux principal standardisé (de l'idée au déploiement), des voies d'accès (on-ramps) pour les bugs et les demandes, ainsi que des compétences autonomes (standalone) pour les tâches ne s'inscrivant pas dans le flux principal. L'utilisateur interroge simplement l'agent, et Ask Matt lui indique la marche à suivre, par exemple `grill-with-docs` pour affiner une idée, `implement` pour coder, ou `handoff` pour passer d'une session à une autre. Le système met l'accent sur l'hygiène du contexte (conserver une fenêtre de contexte unique jusqu'à la génération des issues) et l'utilisation de sessions fraîches pour chaque tâche d'implémentation, optimisant ainsi la clarté et la qualité du travail de l'agent.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Lev-it/lev-skills/tree/HEAD/.claude/skills/ask-matt

Demander à votre IA préférée

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

Documentation

Demande à Matt

Tu ne te souviens pas de chaque compétence, alors demande.

Un flux est un chemin à travers les compétences. La plupart des chemins suivent un flux principal, et deux voies d'accès s'y rejoignent. Tout le reste est autonome.

Le flux principal : idée → déploiement

Le chemin qu'emprunte la plupart du travail. Tu as une idée et tu veux la construire.

  1. /grill-with-docs — affine l'idée par un entretien. Commence ici quand tu as une base de code : il est avec état, conservant ce qu'il apprend dans CONTEXT.md et les ADR. (Pas de base de code ? Utilise /grill-me — voir Autonome.)
  2. Branchement — peux-tu répondre à chaque question en conversation ? Si une question nécessite une réponse exécutable (état, logique métier, une interface que tu dois voir), fais un détour par un prototype, relié par /handoff dans les deux sens (voir Sessions croisées) :
    • /handoff sortir, puis ouvre une nouvelle session pointant vers ce fichier,
    • /prototype pour répondre à la question avec du code jetable,
    • /handoff revenir avec ce que tu as appris, et référence-le dans le fil d'idée original.
  3. Branchement — est-ce une construction multi-session ?
    • Oui → /to-prd (transforme le fil en un PRD) → /to-issues (découpe le PRD en issues indépendantes). Comme les issues sont indépendantes, efface le contexte entre chacune : démarre une nouvelle session par issue et lance /implement en lui passant le PRD et l'issue unique à traiter.
    • Non → /implement ici, dans la même fenêtre de contexte.

Hygiène du contexte

Garde les étapes 1 à 3 dans une seule fenêtre de contexte ininterrompue — ne compacte pas et n'efface pas avant la fin de /to-issues — afin que le questionnement, le PRD et les issues reposent tous sur la même réflexion. Chaque /implement démarre ensuite sur une base vierge, à partir de l'issue.

La limite est la zone intelligente : la fenêtre (~120k tokens sur les modèles de pointe) dans laquelle le modèle raisonne encore avec acuité. Si une session s'en approche avant /to-issues, ne continue pas en mode dégradé — utilise /handoff et continue dans un nouveau fil.

Voies d'accès

Une situation de départ qui génère du travail, puis rejoint le flux principal.

  • Les bugs et les demandes s'accumulent → /triage. Il déplace les issues à travers les rôles de triage et produit des issues prêtes pour l'agent, que /implement prendra en charge plus tard.

    Le triage est uniquement pour les issues que tu n'as pas créées — rapports de bugs, demandes de fonctionnalités entrantes, tout ce qui arrive brut. Les issues produites par /to-issues sont déjà prêtes pour l'agent, donc ne les trie pas.

Santé de la base de code

Pas du travail sur les fonctionnalités — de la maintenance.

  • /improve-codebase-architecture — exécute-le chaque fois que tu as un moment libre pour garder la base de code en bon état pour que les agents puissent y opérer. Il met en évidence des opportunités d'approfondissement ; en choisir une génère une idée que tu peux apporter dans le flux principal via /grill-with-docs.

Sessions croisées

  • /handoff — quand un fil est plein ou que tu dois bifurquer (par exemple vers une session /prototype), il condense la conversation dans un fichier markdown. Tu ne continues pas sur place — tu ouvres une nouvelle session et références ce fichier pour transporter le contexte. C'est le pont entre les fenêtres de contexte, dans les deux sens. Utilise-le quand tu veux une session fraîche mais que tu as besoin que la conversation actuelle soit préservée.
  • /compact (intégré) — reste dans la même conversation, en laissant résumer les échanges précédents. Utilise-le lors des pauses intentionnelles entre les phases, quand cela ne te dérange pas de perdre l'historique textuel. Ne compacte pas en milieu de phase — l'agent pourrait perdre le fil. /handoff bifurque ; /compact continue.

Autonome

Hors du flux principal.

  • /grill-me — le même entretien impitoyable que /grill-with-docs, mais pour quand tu n'as pas de base de code. Sans état : il ne sauvegarde rien localement, ne construit pas de CONTEXT.md. Utilise-le pour affiner tout plan ou conception qui ne vit pas dans un dépôt.
  • /teach — apprends un concept sur plusieurs sessions, en utilisant le répertoire courant comme espace de travail avec état.
  • /writing-great-skills — référence pour bien écrire et modifier les compétences.

Précondition

/setup-matt-pocock-skills — exécute-le avant ton premier flux d'ingénierie pour configurer le suivi des issues, les étiquettes de triage et la disposition des documents que les autres compétences supposent. Les gestionnaires d'issues personnalisés fonctionnent aussi.

Individual skills in this repo

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

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

Turn the current conversation into a PRD and publish it to the project issue tracker — no interview, just synthesis of what you've already discussed.

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.

Skills associés