Planification de fonctionnalités avec zfeats

VérifiéSûr

Planifiez et exécutez des fonctionnalités complexes à l'aide de listes de contrôle Markdown stockées dans le répertoire `zfeats/`. La compétence crée une décomposition structurée des tâches sous forme de cases à cocher actionnables, guide l'implémentation étape par étape avec suivi de progression, et met à jour la liste en temps réel. Idéale pour les tâches volumineuses nécessitant une organisation et une traçabilité claires.

Spar Skills Guide Bot
DeveloppementDébutant
04/03/2026
Claude CodeCursorWindsurfCodex
#planning#checklists#markdown#task-breakdown#feature-development

Recommandé pour

Synthèse automatique

Cette skill crée et maintient un fichier markdown de type checklist (dossier `zfeats/`) pour planifier puis exécuter étape par étape une fonctionnalité complexe.

Points forts

  • Impose un format strict de cases à cocher (`- [ ]` / `- [x]`) qui rend l'avancement lisible d'un coup d'œil
  • Découpe les grosses étapes jusqu'à obtenir des actions réalisables en une seule passe
  • Conserve l'historique : les nouveaux travaux sont ajoutés et les éléments invalides annotés plutôt que supprimés
  • Fait du fichier la source de vérité pendant le codage, avec vérification avant de cocher une étape

Limites

  • Ne fournit aucun script ni outillage : tout repose sur la discipline de l'agent à mettre à jour le fichier
  • La convention de dossier `zfeats/` et le format des cases ne sont pas validés automatiquement
  • N'aborde pas la priorisation, l'estimation ni le suivi multi-utilisateurs
Quand l'utiliser

À utiliser lorsqu'une fonctionnalité doit être décomposée en étapes suivies et exécutées progressivement avec une trace écrite.

Quand l'éviter

À éviter pour une correction ponctuelle ou une tâche unique qui ne justifie pas un fichier de plan dédié.

Analyse de sécurité

Sûr
Score qualité74/100

The skill is purely a documentation/checklist workflow: it creates and edits markdown files under a zfeats/ directory and asks the agent to mark checkboxes as work completes. There is no network access, no secret handling, no destructive commands, no obfuscation, and no instruction to bypass safety checks. Bash is listed as allowed but never used by the instructions, so the only residual concern is over-broad tool declaration and unrestricted file naming, both of which are low severity.

Points d'attention
  • •Bash is declared in allowed-tools but no instruction actually invokes shell commands (minor least-privilege over-declaration)
  • •Writes/edits files under zfeats/ with no path restriction, so filenames from user input are not sanitized
Comment cette analyse est faite

Exemples

Plan a multi-platform feature
Write a zfeats plan for multi-platform support in zfeats/multi-platform.md, then start executing the first step and tick it off.
Break down a queue optimisation
Break the send-queue optimisation into a checklist under zfeats/msg-queue.md, complete step one, and mark it done with a short note.
Check progress on an existing plan
Open zfeats/msg-queue.md and update the completion status of each checklist item based on what has been implemented.

name: use-zfeats description: Plan and execute complex features using markdown checklists. Use when the user asks to "plan a feature", "create a checklist", or "break down a task". allowed-tools: Read, Write, Edit, Glob, Bash

Use zfeats for plans

Instructions

  1. Create or open a zfeats markdown file named after the feature (kebab-case) under zfeats/ (e.g., zfeats/new-feature.md).
  2. At the top, add a short context/goal, then enumerate steps as checkbox lines only: - [ ] step detail (no unchecked bullets without boxes).
  3. Steps should be actionable, scoped, and ordered; avoid vague items. Split big steps until each can be finished in one go.
  4. When implementing, work from the checklist in order. After completing a step, immediately update the same file to - [x] ... with any brief note if useful.
  5. If new work is discovered, append new - [ ] items; do not delete history unless invalid—strike or annotate instead.
  6. Keep the checklist as the source of truth while coding; ensure code changes correspond to items and mark them done only after verification/tests for that step.
  7. When finished, ensure all planned items are - [x] or explicitly documented as deferred.

Example prompts

  • "为多平台支持写一份 zfeats 计划并开始执行"
  • "把发送队列优化拆分为清单,完成第一步并勾选"
  • "查看并更新 zfeats/msg-queue.md 的完成情况"

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 annexes

Ce 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.md

Depuis la racine d’un projet de test, enregistrez le fichier sous .skill-downloads/feature-planning-with-zfeats-mmbizjm4/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/feature-planning-with-zfeats-mmbizjm4' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/feature-planning-with-zfeats-mmbizjm4/download' --output '.skill-downloads/feature-planning-with-zfeats-mmbizjm4/SKILL.md.part' && mv '.skill-downloads/feature-planning-with-zfeats-mmbizjm4/SKILL.md.part' '.skill-downloads/feature-planning-with-zfeats-mmbizjm4/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.

Outils déclarés par l’auteur (à vérifier dans votre agent) : Read, Write, Edit, Glob, Bash

Aucune section de prérequis reconnue dans ce fichier. Cela ne signifie pas qu’il est autonome : les bibliothèques, outils et accès peuvent être cités ailleurs dans le contenu ou dans le dépôt source.

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/feature-planning-with-zfeats-mmbizjm4/SKILL.md' && test -s '.skill-downloads/feature-planning-with-zfeats-mmbizjm4/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/use-zfeats' && cp -R '.skill-downloads/feature-planning-with-zfeats-mmbizjm4' '.claude/skills/use-zfeats'

Cursor
test -f '.skill-downloads/feature-planning-with-zfeats-mmbizjm4/SKILL.md' && test -s '.skill-downloads/feature-planning-with-zfeats-mmbizjm4/SKILL.md' && mkdir -p '.cursor/skills' && test ! -e '.cursor/skills/use-zfeats' && cp -R '.skill-downloads/feature-planning-with-zfeats-mmbizjm4' '.cursor/skills/use-zfeats'

Codex
test -f '.skill-downloads/feature-planning-with-zfeats-mmbizjm4/SKILL.md' && test -s '.skill-downloads/feature-planning-with-zfeats-mmbizjm4/SKILL.md' && mkdir -p '.agents/skills' && test ! -e '.agents/skills/use-zfeats' && cp -R '.skill-downloads/feature-planning-with-zfeats-mmbizjm4' '.agents/skills/use-zfeats'

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’OpenSkills
openskills install './.skill-downloads/feature-planning-with-zfeats-mmbizjm4'

openskills read 'feature-planning-with-zfeats-mmbizjm4'

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 sync

Mode 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/feature-planning-with-zfeats-mmbizjm4/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.

Skills similaires