skills/aep/SKILL.md
Analyse-Explore-Plan methodology for thorough analysis and planning before development. Use when starting a new feature, investigating a problem, or needing to understand a codebase before making changes. Provides structured workflow with parallel exploration agents and clarification questions. Integrates with Architect skill for high-quality implementation plans. Do NOT use for ticket-based planning (use /resolve <ticket> --plan-only instead) or when a saved plan is needed (use /create-plan instead).
npx skillsauth add nicolas-codemate/claudecodeconfig aepInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill defines the methodology for thorough analysis and planning before any development work. It conditions all future context and decisions.
AEP is a three-phase workflow designed to ensure deep understanding before implementation:
Deeply analyze the user's request by answering these questions:
Think carefully about what the user really wants vs what they literally said. Often the literal request is a symptom of a deeper need.
Launch up to 3 Explore agents IN PARALLEL to thoroughly investigate the codebase:
Search for:
Tools: Glob, Grep, Read
Understand:
Tools: Glob, Grep, Read
Find:
Tools: Glob, Grep, Read
git log can reveal contextBased on analysis and exploration, identify and ask about:
Do NOT proceed to planning if you have unresolved questions that could lead to wrong implementation.
Ask questions using clear, specific language. Propose options when possible.
IMPORTANT: Before creating the plan, read and apply the Architect skill from ~/.claude/skills/architect/SKILL.md.
The Architect skill provides:
Create a detailed implementation plan with:
For each phase, include:
ALL OUTPUT MUST BE IN FRENCH - Questions, analysis, plan, everything communicated to the user must be written in French.
ULTRATHINK - Use maximum reasoning tokens for this workflow.
This methodology requires deep analysis. Allocate maximum thinking capacity to:
tools
--- name: deep-review description: Performs deep code review via an isolated fresh agent (triple perspective, anti-bias). Use when the user asks for an in-depth review of current branch changes, or when invoked by /resolve step 08. Do NOT use for reviewing PRs from GitHub (use review-pr skill instead) or for a quick correctness scan with effort levels (use bundled /code-review instead). argument-hint: [--ticket <id>] [--base <branch>] [--fix] [--severity <level>] allowed-tools: Read, Glob, Grep,
tools
Resolve git rebase conflicts methodically. Classifies each conflict (imports/namespace cleanup vs real logic clash), analyzes the commit introducing the change against the current ticket context, auto-fixes only trivial cases with a per-file summary, and asks the user when ambiguous. Verifies static analysis tools pass at the end and optionally runs functional tests. Use after `git rebase` triggers conflicts, or when the user asks to "resolve conflicts", "fix rebase", "j'ai des conflits", "aide-moi sur ce rebase".
development
Synchronize the markdown test plan in docs/qa/ with the current state of the codebase. Use after adding or modifying features to keep the plan up to date, or to bootstrap a test plan for the first time. Do NOT use to execute tests (use /qa-run instead) and do NOT use to design product specs (use /express-need instead).
tools
Execute the markdown test plan in docs/qa/ via Playwright MCP and create a ticket on each failing scenario. Use after /qa-sync, before a release, or to validate a feature end-to-end. Do NOT use to design or update scenarios (use /qa-sync instead) and do NOT use for visual regression (use visual-verify agent instead).