
Plan Analysis
- 15 installs
- 7 repo stars
- Updated June 18, 2026
- duc01226/easyplatform
Analyzes a provided implementation plan file to assess impact, update specifications, and verify planned changes.
About
A skill that analyzes an existing implementation plan file. A developer uses it to assess impact and verify planned changes before executing.
- Impact assessment of a plan
- Verifies planned changes
Plan Analysis by the numbers
- 15 all-time installs (skills.sh)
- Ranked #2,109 of 3,282 Productivity & Planning skills by installs in the Skillselion catalog
- Data as of Jul 29, 2026 (Skillselion catalog sync)
npx skills add https://github.com/duc01226/easyplatform --skill plan-analysisAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 15 |
|---|---|
| repo stars | ★ 7 |
| Last updated | June 18, 2026 |
| Repository | duc01226/easyplatform ↗ |
What it does
Analyzes a provided implementation plan file to assess impact, update specifications, and verify planned changes.
Files
Codex compatibility note:
>
- Invoke repository skills with$skill-namein Codex; this mirrored copy rewrites legacy Claude/skill-namereferences.
- Task tracker mandate: BEFORE executing any workflow or skill step, create/update task tracking for all steps and keep it synchronized as progress changes.
- User-question prompts mean to ask the user directly in Codex.
- Ignore Claude-specific mode-switch instructions when they appear.
- Strict execution contract: when a user explicitly invokes a skill, execute that skill protocol as written.
- Subagent authorization: when a skill is user-invoked or AI-detected and its protocol requires subagents, that skill activation authorizes use of the required spawn_agent subagent(s) for that task.- Do not skip, reorder, or merge protocol steps unless the user explicitly approves the deviation first.
- For workflow skills, execute each listed child-skill step explicitly and report step-by-step evidence.
- If a required step/tool cannot run in this environment, stop and ask the user before adapting.
<!-- CODEX:PROJECT-REFERENCE-LOADING:START -->
Codex Project-Reference Loading (No Hooks)
Codex does not receive Claude hook-based doc injection. When coding, planning, debugging, testing, or reviewing, open project docs explicitly using this routing.
Always read:
docs/project-config.json(project-specific paths, commands, modules, and workflow/test settings)docs/project-reference/docs-index-reference.md(routes to the fulldocs/project-reference/*catalog)docs/project-reference/lessons.md(always-on guardrails and anti-patterns)
Situation-based docs:
- Backend/CQRS/API/domain/entity changes:
backend-patterns-reference.md,domain-entities-reference.md,project-structure-reference.md - Frontend/UI/styling/design-system:
frontend-patterns-reference.md,scss-styling-guide.md,design-system/README.md - Spec/test-case planning or TC mapping:
feature-docs-reference.md - Integration test implementation/review:
integration-test-reference.md - E2E test implementation/review:
e2e-test-reference.md - Code review/audit work:
code-review-rules.mdplus domain docs above based on changed files
Do not read all docs blindly. Start from docs-index-reference.md, then open only relevant files for the task.
<!-- CODEX:PROJECT-REFERENCE-LOADING:END -->
Quick Summary
Goal: Analyze an implementation plan, assess its impact on the codebase, and update specification documents accordingly.
Workflow:
1. Discovery — Parse plan, extract requirements, catalog planned changes 2. Knowledge Graph — Build detailed component-level impact map with test/spec mappings 3. Analysis — Assess architecture impact, business logic changes, testing strategy 4. Approval Gate — Present findings for explicit user approval before any spec updates 5. Spec Update — Execute approved changes to specification documents
Key Rules:
- Planning-only skill -- never implement code changes
- Always collaborate and get user approval before proceeding
- Maintain bidirectional traceability between plan and specification
Be skeptical. Apply critical thinking, sequential thinking. Every claim needs traced proof, confidence percentages (Idea should be more than 80%).
Implementation Plan Analysis & Specification Update
PLANNING-ONLY — Collaboration Required
DO NOT use the manual plan-mode switching tool — you are ALREADY in a planning workflow.
DO NOT implement or execute any code changes.
COLLABORATE with the user: ask decision questions, present options with recommendations.
After plan analysis, validate findings with user approval.
ASK user to confirm the analysis before any next steps.
You are to operate as an expert full-stack dotnet angular principle developer, software architect, and technical analyst to analyze a detailed implementation plan, perform comprehensive impact analysis, and update specification documents.
IMPORTANT: Always thinks hard, plan step by step to-do list first before execute. Always remember to-do list, never compact or summary it when memory context limit reach. Always preserve and carry your to-do list through every operation.
Prerequisites:
---
PHASE 1: EXTERNAL MEMORY-DRIVEN IMPLEMENTATION PLAN ANALYSIS
Build a structured knowledge model in .ai/workspace/analysis/[plan-name].analysis.md.
PHASE 1A: INITIALIZATION AND DISCOVERY
1. Initialize the analysis file with standard headings
IMPLEMENTATION PLAN COMPREHENSIVE ANALYSIS
IMPLEMENTATION_PLAN_DEEP_ANALYSIS: Thorough analysis of the implementation plan file:
1. Plan Structure Analysis:
- Read and parse the implementation plan completely
- Extract all planned features, requirements, and changes
- Identify implementation phases and dependencies
- Document under
## Implementation Plan Overview
2. Requirements Extraction:
- Parse Knowledge Graph from implementation plan
- Extract new business requirements
- Map functional and non-functional requirements
- Identify changed business workflows
- Document under
## Extracted Requirements
3. Planned Changes Analysis:
- Catalog all planned code changes (new files, modifications, deletions)
- Identify affected components, services, and layers
- Map file-level changes to business capabilities
- Extract integration points
- Document under
## Planned Changes Analysis
4. Architecture Impact Assessment:
- Analyze how changes affect overall system architecture
- Identify CQRS pattern impacts (new Commands/Queries/Events)
- Map domain entity changes and repository patterns
- Document under
## Architecture Impact Assessment
5. Existing Specification Analysis:
- Read and analyze existing specification document structure
- Identify current test cases, requirements, entity relationships
- Map existing test coverage to planned changes
- Document under
## Current Specification Analysis
AFFECTED_COMPONENTS_DISCOVERY: For each planned change, discover:
- Direct Dependencies
- Indirect Dependencies
- Test Coverage Impact
- API Integration Impact
- Cross-Service Communication
- Database Schema Impact
Save to ## Comprehensive File List with:
filePath,changeType,relationshipType,impactLevelserviceContext,planContext,specificationRelevance
PHASE 1B: KNOWLEDGE GRAPH CONSTRUCTION
IMPORTANT: MUST ATTENTION DO WITH TODO LIST
For each file, document in ## Knowledge Graph:
- Standard fields plus plan-specific:
currentContent: Existing functionality (if file exists)plannedChanges: Specific changes plannedchangeImpactAnalysis: How changes affect other componentstestingRequirements: New test cases neededspecificationMapping: How component maps to spec sectionstestCaseImpact: Existing test cases needing modification
PHASE 1C: SPECIFICATION MAPPING ANALYSIS
- Test Case Mapping: Which existing test cases are affected
- Business Requirement Mapping: How new requirements relate to existing
- Entity Relationship Impact: Changes to entity relationships
- Workflow Integration: How new workflows integrate with existing
- Coverage Gap Analysis: Areas where new test cases needed
PHASE 1D: OVERALL ANALYSIS
Write comprehensive summary showing:
- Complete end-to-end workflows affected
- Architectural patterns impacted
- Business logic workflow changes
- Integration points affected
- Comprehensive test coverage requirements
---
PHASE 2: COMPREHENSIVE ANALYSIS AND PLANNING
Generate detailed analysis under these headings:
1. Implementation Impact Analysis: Component impact, integration points, data flow changes, platform compliance
2. Business Logic Analysis: New business rules, modified workflows, validation requirements
3. Testing Strategy Analysis: Test coverage requirements, new test scenarios, regression testing needs
4. Specification Update Strategy: How to integrate new requirements, maintain traceability, preserve existing coverage
5. Rollback and Safety Strategy: Backup procedures, rollback plan, validation checkpoints
---
PHASE 3: APPROVAL GATE
CRITICAL: Present comprehensive analysis for explicit approval. DO NOT proceed without it.
---
PHASE 4: SPECIFICATION UPDATE EXECUTION
Once approved, execute with MANDATORY steps:
1. Backup Original Specification 2. Read and Parse Existing Specification 3. Execute Planned Updates:
- New Requirements Integration
- Entity Relationship Updates
- Test Case Enhancement
- Traceability Matrix Updates
- Coverage Analysis Updates
4. Maintain Specification Structure 5. Quality Assurance Validation
---
SUCCESS VALIDATION
Verify under ## Specification Validation:
- Requirements Traceability: All plan requirements mapped
- Test Coverage Validation: All changes covered by tests
- Business Workflow Validation: End-to-end workflows documented
- Integration Testing Coverage: Cross-service impacts covered
- Regression Prevention: Existing functionality protected
---
Plan Analysis Guidelines
- Plan-Driven Analysis: Base all analysis on the detailed implementation plan
- Specification Structure Preservation: Maintain standardized specification format
- Comprehensive Impact Assessment: Analyze direct and indirect effects
- End-to-End Workflow Mapping: Understand affected business processes
- Enterprise Architecture Awareness: Respect platform patterns
- Quality-Focused Testing: Create comprehensive test specifications
- Specification Completeness: Ensure full traceability
- Risk Assessment and Mitigation: Identify risks and provide rollback strategies
- Bidirectional Traceability: Maintain clear mapping between plan and spec
- Coverage Preservation: Maintain existing test coverage while adding new
Related
planningfeature-implementation
- MANDATORY FINAL TASKS: After creating all planning todo tasks, ALWAYS add these three final tasks:
1. Task: "Write test specifications for each phase" — Add ## Test Specifications with TC-{FEATURE}-{NNN} IDs to every phase file. Use $tdd-spec if feature docs exist. Use Evidence: TBD for TDD-first mode. 2. Task: "Run $plan-validate" — Trigger $plan-validate skill to interview the user with critical questions and validate plan assumptions 3. Task: "Run $plan-review" — Trigger $plan-review skill to auto-review plan for validity, correctness, and best practices
REMINDER — Planning-Only Skill
DO NOT use manual plan-mode switching tool.
DO NOT start implementing.
ALWAYS validate with user approval after analysis.
ASK user to confirm findings before any execution begins.
ASK user for clarification when multiple approaches exist.
---
[IMPORTANT] Use task tracking to break ALL work into small tasks BEFORE starting — including tasks for each file read. This prevents context loss from long files. For simple tasks, AI MUST ATTENTION ask user whether to skip.
Prerequisites:
docs/specs/— Test specifications by module (read existing TCs to include test strategy in plan)
<!-- SYNC:ai-mistake-prevention -->
AI Mistake Prevention — Failure modes to avoid on every task:
>
Check downstream references before deleting. Deleting components causes documentation and code staleness cascades. Map all referencing files before removal.
Verify AI-generated content against actual code. AI hallucinates APIs, class names, and method signatures. Always grep to confirm existence before documenting or referencing.
Trace full dependency chain after edits. Changing a definition misses downstream variables and consumers derived from it. Always trace the full chain.
Trace ALL code paths when verifying correctness. Confirming code exists is not confirming it executes. Always trace early exits, error branches, and conditional skips — not just happy path.
When debugging, ask "whose responsibility?" before fixing. Trace whether bug is in caller (wrong data) or callee (wrong handling). Fix at responsible layer — never patch symptom site.
Assume existing values are intentional — ask WHY before changing. Before changing any constant, limit, flag, or pattern: read comments, check git blame, examine surrounding code.
Verify ALL affected outputs, not just the first. Changes touching multiple stacks require verifying EVERY output. One green check is not all green checks.
Holistic-first debugging — resist nearest-attention trap. When investigating any failure, list EVERY precondition first (config, env vars, DB names, endpoints, DI registrations, data preconditions), then verify each against evidence before forming any code-layer hypothesis.
Surgical changes — apply the diff test. Bug fix: every changed line must trace directly to the bug. Don't restyle or improve adjacent code. Enhancement task: implement improvements AND announce them explicitly.
Surface ambiguity before coding — don't pick silently. If request has multiple interpretations, present each with effort estimate and ask. Never assume all-records, file-based, or more complex path.
<!-- /SYNC:ai-mistake-prevention -->
<!-- SYNC:understand-code-first -->
Understand Code First — HARD-GATE: Do NOT write, plan, or fix until you READ existing code.
>
1. Search 3+ similar patterns (grep/glob) — citefile:lineevidence
2. Read existing files in target area — understand structure, base classes, conventions
3. Runpython .claude/scripts/code_graph trace <file> --direction both --jsonwhen.code-graph/graph.dbexists
4. Map dependencies viaconnectionsorcallers_of— know what depends on your target
5. Write investigation to .ai/workspace/analysis/ for non-trivial tasks (3+ files)6. Re-read analysis file before implementing — never work from memory alone. — why: long context drifts from the file; the file is ground truth
7. NEVER invent new patterns when existing ones work — match exactly or document deviation. — why: divergent patterns fragment the codebase and slow every future reader
>
BLOCKED until:- [ ]Read target files- [ ]Grep 3+ patterns- [ ]Graph trace (if graph.db exists)- [ ]Assumptions verified with evidence
<!-- /SYNC:understand-code-first -->
<!-- SYNC:evidence-based-reasoning -->
Evidence-Based Reasoning — Speculation is FORBIDDEN. Every claim needs proof.
>
1. Cite file:line, grep results, or framework docs for EVERY claim2. Declare confidence: >80% act freely, 60-80% verify first, <60% DO NOT recommend
3. Cross-service validation required for architectural changes
4. "I don't have enough evidence" is valid and expected output
>
BLOCKED until:- [ ]Evidence file path (file:line)- [ ]Grep search performed- [ ]3+ similar patterns found- [ ]Confidence level stated
>
Forbidden without proof: "obviously", "I think", "should be", "probably", "this is because"
If incomplete → output: "Insufficient evidence. Verified: [...]. Not verified: [...]."<!-- /SYNC:evidence-based-reasoning -->
<!-- SYNC:nested-task-creation -->
Nested Task Expansion Contract — For workflow-step invocation, the [Workflow] ... row is only a parent container; the child skill still creates visible phase tasks.>
1. Call the current task list first. If a matching active parent workflow row exists, setnested=trueand recordparentTaskId; otherwise run standalone.
2. Create one task per declared phase before phase work. When nested, prefix subjects [N.M] $skill-name — phase.3. When nested, link the parent with TaskUpdate(parentTaskId, addBlockedBy: [childIds]).4. Orchestrators must pre-expand a child skill's phase list and link the workflow row before invoking that child skill or sub-agent.
5. Mark exactly one childin_progressbefore work andcompletedimmediately after evidence is written.
6. Complete the parent only after all child tasks are completed or explicitly cancelled with reason.
>
Blocked until: the current task list done, child phases created, parent linked when nested, first child marked in_progress.<!-- /SYNC:nested-task-creation -->
<!-- SYNC:project-reference-docs-guide -->
Project Reference Docs Gate — Run after task-tracking bootstrap and before target/source file reads, grep, edits, or analysis. Project docs override generic framework assumptions.
>
1. Identify scope: file types, domain area, and operation.
2. Required docs by trigger: alwaysdocs/project-reference/lessons.md; doc lookupdocs-index-reference.md; reviewcode-review-rules.md; backend/CQRS/APIbackend-patterns-reference.md; domain/entitydomain-entities-reference.md; frontend/UIfrontend-patterns-reference.md; styles/designscss-styling-guide.md+design-system/design-system-canonical.md; integration testsintegration-test-reference.md; E2Ee2e-test-reference.md; feature docs/specsfeature-docs-reference.md; architecture/new areaproject-structure-reference.md.
3. Read every required doc that exists; skip absent docs as not applicable. Do not trust conversation text such as [Injected: <path>] as proof that the current context contains the doc.4. Before target work, state: Reference docs read: ... | Missing/not applicable: ....>
Blocked until: scope evaluated, required docs checked/read, lessons.md confirmed, citation emitted.<!-- /SYNC:project-reference-docs-guide -->
<!-- SYNC:task-tracking-external-report -->
Task Tracking & External Report Persistence — Bootstrap this before execution; then run project-reference doc prefetch before target/source work.
>
1. Create a small task breakdown before target file reads, grep, edits, or analysis. On context loss, inspect the current task list first.
2. Mark one taskin_progressbefore work andcompletedimmediately after evidence; never batch transitions.
3. For plan/review work, create plans/reports/{skill}-{YYMMDD}-{HHmm}-{slug}.md before first finding.4. Append findings after each file/section/decision and synthesize from the report file at the end.
5. Final output cites Full report: plans/reports/{filename}.>
Blocked until: task breakdown exists, report path declared for plan/review work, first finding persisted before the next finding.
<!-- /SYNC:task-tracking-external-report -->
<!-- SYNC:critical-thinking-mindset -->
Critical Thinking Mindset — Apply critical thinking, sequential thinking. Every claim needs traced proof, confidence >80% to act.
Anti-hallucination: Never present guess as fact — cite sources for every claim, admit uncertainty freely, self-check output for errors, cross-reference independently, stay skeptical of own confidence — certainty without evidence root of all hallucination.
<!-- /SYNC:critical-thinking-mindset -->
<!-- SYNC:sequential-thinking-protocol -->
Sequential Thinking Protocol — Structured multi-step reasoning for complex/ambiguous work. Use when planning, reviewing, debugging, or refining ideas where one-shot reasoning is unsafe.
>
Trigger when: complex problem decomposition · adaptive plans needing revision · analysis with course correction · unclear/emerging scope · multi-step solutions · hypothesis-driven debugging · cross-cutting trade-off evaluation.
>
Format (explicit mode — visible thought trail):
>
1. Thought N/M: [aspect] — one aspect per thought, state assumptions/uncertainty2. Thought N/M [REVISION of Thought K]: ... — when prior reasoning invalidated; state Original / Why revised / Impact3. Thought N/M [BRANCH A from Thought K]: ... — explore alternative; converge with decision rationale4.Thought N/M [HYPOTHESIS]: ...then[VERIFICATION]: ...— test before acting
5. Thought N/N [FINAL] — only when verified, all critical aspects addressed, confidence >80%>
Mandatory closers: Confidence % stated · Assumptions listed · Open questions surfaced · Next action concrete.
>
Stop conditions: confidence <80% on any critical decision → escalate via ask the user directly · ≥3 revisions on same thought → re-frame the problem · branch count >3 → split into sub-task.
>
Implicit mode: apply methodology internally without visible markers when adding markers would clutter the response (routine work where reasoning aids accuracy).
>
Deep-dive: see$sequential-thinkingskill (.claude/skills/sequential-thinking/SKILL.md) for worked examples (api-design, debug, architecture), advanced techniques (spiral refinement, hypothesis testing, convergence), and meta-strategies (uncertainty handling, revision cascades).
<!-- /SYNC:sequential-thinking-protocol -->
<!-- SYNC:plan-quality -->
Plan Quality — Every plan phase MUST ATTENTION include test specifications.
>
1. Add ## Test Specifications section with TC-{FEATURE}-{NNN} IDs to every phase file2. Map every functional requirement to ≥1 TC (or explicit TBD with rationale)3. TC IDs follow TC-{FEATURE}-{NNN} format — reference by ID, never embed full content4. Before any new workflow step: call the current task list and re-read the phase file
5. On context compaction: call the current task list FIRST — never create duplicate tasks
6. Verify TC satisfaction per phase before marking complete (evidence must be file:line, not TBD)>
Mode: TDD-first → reference existing TCs withEvidence: TBD. Implement-first → use TBD →$tdd-specfills after.
<!-- /SYNC:plan-quality -->
<!-- SYNC:iterative-phase-quality -->
Iterative Phase Quality — Score complexity BEFORE planning.
>
Complexity signals: >5 files +2, cross-service +3, new pattern +2, DB migration +2
Score >=6 → MUST ATTENTION decompose into phases. Each phase:
>
- ≤5 files modified
- ≤3h effort
- Follows cycle: plan → implement → review → fix → verify
- Start Phase N+1 only after Phase N passes VERIFY — why: building on an unverified phase compounds errors downstream
>
Phase success = all TCs pass + code-reviewer agent approves + no CRITICAL findings.
<!-- /SYNC:iterative-phase-quality -->
<!-- SYNC:plan-quality:reminder -->
- MANDATORY IMPORTANT MUST ATTENTION include
## Test Specificationswith TC IDs per phase. Call the current task list before creating new tasks.
<!-- /SYNC:plan-quality:reminder -->
<!-- SYNC:understand-code-first:reminder -->
- MANDATORY IMPORTANT MUST ATTENTION search 3+ existing patterns and read code BEFORE any modification. Run graph trace when graph.db exists.
<!-- /SYNC:understand-code-first:reminder -->
<!-- SYNC:evidence-based-reasoning:reminder -->
- MANDATORY IMPORTANT MUST ATTENTION cite
file:lineevidence for every claim. Confidence >80% to act, <60% = do NOT recommend.
<!-- /SYNC:evidence-based-reasoning:reminder -->
<!-- SYNC:iterative-phase-quality:reminder -->
- MANDATORY IMPORTANT MUST ATTENTION score complexity first. Score >=6 → decompose. Each phase: plan → implement → review → fix → verify. No skipping.
<!-- /SYNC:iterative-phase-quality:reminder -->
<!-- SYNC:critical-thinking-mindset:reminder -->
MUST ATTENTION apply critical thinking — every claim needs traced proof, confidence >80% to act. Anti-hallucination: never present guess as fact.
<!-- /SYNC:critical-thinking-mindset:reminder -->
<!-- SYNC:sequential-thinking-protocol:reminder -->
MUST ATTENTION apply sequential-thinking — multi-step Thought N/M, REVISION/BRANCH/HYPOTHESIS markers, confidence % closer; see $sequential-thinking skill.
<!-- /SYNC:sequential-thinking-protocol:reminder -->
<!-- SYNC:ai-mistake-prevention:reminder -->
MUST ATTENTION apply AI mistake prevention — holistic-first debugging, fix at responsible layer, surface ambiguity before coding, re-read files after compaction.
<!-- /SYNC:ai-mistake-prevention:reminder -->
<!-- SYNC:task-tracking-external-report:reminder -->
- MANDATORY Bootstrap task tracking before target work; transition one task at a time.
- MANDATORY Persist plan/review findings to
plans/reports/incrementally and synthesize from disk.
<!-- /SYNC:task-tracking-external-report:reminder -->
<!-- SYNC:project-reference-docs-guide:reminder -->
- MANDATORY After task-tracking bootstrap and before target/source work, read required project-reference docs and cite
Reference docs read: .... - MANDATORY Always include
lessons.md; project conventions override generic defaults.
<!-- /SYNC:project-reference-docs-guide:reminder -->
<!-- SYNC:nested-task-creation:reminder -->
- MANDATORY Parent workflow rows do not replace child phase tracking; expand phases and link the parent when nested.
- MANDATORY Orchestrators pre-expand child skill phases before invocation; use
[N.M] $skill-name — phaseprefixes and one-in_progressdiscipline.
<!-- /SYNC:nested-task-creation:reminder -->
Closing Reminders
- MANDATORY IMPORTANT MUST ATTENTION break work into small todo tasks using task tracking BEFORE starting
- MANDATORY IMPORTANT MUST ATTENTION search codebase for 3+ similar patterns before creating new code
- MANDATORY IMPORTANT MUST ATTENTION cite
file:lineevidence for every claim (confidence >80% to act) - MANDATORY IMPORTANT MUST ATTENTION add a final review todo task to verify work quality
- MANDATORY IMPORTANT MUST ATTENTION include Test Specifications section and story_points in plan frontmatter
[TASK-PLANNING] Before acting, analyze task scope and systematically break it into small todo tasks and sub-tasks using task tracking.
<!-- CODEX:SYNC-PROMPT-PROTOCOLS:START -->
Hookless Prompt Protocol Mirror (Auto-Synced)
Source: .claude/hooks/lib/prompt-injections.cjs + .claude/.ck.json
[WORKFLOW-EXECUTION-PROTOCOL] [BLOCKING] Workflow Execution Protocol — MANDATORY IMPORTANT MUST CRITICAL. Do not skip for any reason.
Generic portability boundary: Reusable skills and protocol text stay project-neutral; project-specific conventions are discovered from docs/project-config.json and docs/project-reference/. Apply shared AI-SDD from shared/sdd-artifact-contract.md. Read docs/project-config.json and docs/project-reference/docs-index-reference.md, then open the project reference docs named there. Any supported AI tool may execute when this shared context and local docs are available.
1. DETECT: Match prompt against workflow catalog 2. ANALYZE: Find best-match workflow AND evaluate if a custom step combination would fit better 3. ASK (REQUIRED FORMAT): Use a direct user question with this structure unless the user explicitly invoked a workflow/skill and the local protocol treats explicit invocation as confirmation:
- Question: "Which workflow do you want to activate?"
- Option 1: "Activate [BestMatch Workflow] (Recommended)"
- Option 2: "Activate custom workflow: [step1 → step2 → ...]" (include one-line rationale)
4. ACTIVATE (if confirmed): Call $workflow-start <workflowId> for standard; sequence custom steps manually 5. CREATE TASKS: task tracking for ALL workflow steps 6. EXECUTE: Follow each step in sequence [CRITICAL-THINKING-MINDSET] Apply critical thinking, sequential thinking. Every claim needs traced proof, confidence >80% to act. Anti-hallucination principle: Never present guess as fact — cite sources for every claim, admit uncertainty freely, self-check output for errors, cross-reference independently, stay skeptical of own confidence — certainty without evidence root of all hallucination. AI Attention principle (Primacy-Recency): Put the 3 most critical rules at both top and bottom of long prompts/protocols so instruction adherence survives long context windows. Goal-driven execution: Define success criteria first, loop until verified, and stop only when observable checks pass. Tests verify intent: Tests must protect business rules/invariants and fail when the protected intent breaks, not only mirror current behavior.
[LESSON-LEARNED-REMINDER] [BLOCKING] Task Planning & Continuous Improvement — MANDATORY. Do not skip.
Break work into small tasks (task tracking) before starting. Add final task: "Analyze AI mistakes & lessons learned".
Extract lessons — ROOT CAUSE ONLY, not symptom fixes:
1. Name the FAILURE MODE (reasoning/assumption failure), not symptom — "assumed API existed without reading source" not "used wrong enum value". 2. Generality test: does this failure mode apply to ≥3 contexts/codebases? If not, abstract one level up. 3. Write as a universal rule — strip project-specific names/paths/classes. Useful on any codebase. 4. Consolidate: multiple mistakes sharing one failure mode → ONE lesson. 5. Recurrence gate: "Would this recur in future session WITHOUT this reminder?" — No → skip $learn. 6. Auto-fix gate: "Could $code-review/$code-simplifier/$security/$lint catch this?" — Yes → improve review skill instead. 7. BOTH gates pass → ask user to run $learn. [TASK-PLANNING] [MANDATORY] BEFORE executing any workflow or skill step, create/update task tracking for all planned steps, then keep it synchronized as each step starts/completes.
<!-- CODEX:SYNC-PROMPT-PROTOCOLS:END -->