Competitor Analysis Workflow
Turn scattered materials into a traceable, comparable, publication-ready competitor analysis.
Start
- Read
references/workflow-spec.md for the full operating sequence.
- Read
references/project-config-template.md when starting a project or when the user gives new scope, audience, output, or comparison requirements.
- Inspect the project root and preserve existing user files, baselines, and unrelated changes.
- Determine the requested mode: plan, collect, verify, map, compare, assets, outline, draft, review, release, or update.
- Use the default profile when the user has not specified otherwise: standard depth, formal report, evidence-first, source register, internal traceability, and version-preserving edits.
Run
Follow the phases in references/workflow-spec.md in order. Do not draft decisive claims before the relevant evidence records exist.
- For
collect or verify, read references/source-register-template.md and references/fact-register-template.md.
- For
map or draft, read references/evidence-matrix-template.md.
- For
compare, read references/comparison-matrix-template.md.
- For
assets, read references/asset-register-template.md.
- For
outline or draft, read references/report-outline-template.md.
- For
review, read references/qa-checklist.md and return findings before changing files unless the user also requests fixes.
- For
release, read references/release-checklist.md and update only the selected version.
At late checkpoints, show a concise status summary, key gaps, recommendations, and links to produced files. Ask a question only when the answer would materially change scope, comparison logic, output format, or a high-impact claim. Keep unresolved items in the project records rather than silently filling them with assumptions.
Branching Rules
- If the user asks for a plan only, stop after the brief, comparison framework, source plan, and proposed artifacts.
- If the user asks for a review only, do not edit the reviewed files.
- If a source is inaccessible, try an alternate authoritative path, record the failure, and do not infer the missing content.
- If sources conflict, preserve the conflict with scope and date context; do not silently merge the claims.
- If a claim lacks direct support, narrow the claim, mark it unresolved, or return to source collection.
- If a generated visual depicts a product, interface, parameter, or measured result, replace it with a source asset or label it as a concept; never present invented detail as a source fact.
- Preserve the baseline by default. Use versioned report and asset names for revisions, and update references atomically.
Completion Criteria
A run is complete only when:
- the scope and comparison dimensions are recorded;
- key sources are registered and their status is known;
- important facts and claims are traceable to exact source locations;
- comparison entries use compatible definitions and units;
- every table or figure has a purpose, caption, origin, and report location;
- the report has passed content, data, source, visual, language, and delivery checks;
- the final files, supporting records, and change log are versioned together.
If the work is incomplete, report the exact open items and the next required action instead of claiming completion.
1---2name: competitor-analysis-workflow3description: Use when the user wants to run, standardize, or update a cross-industry competitor analysis, benchmark, product comparison, or evidence-backed research report from scattered files, URLs, and notes.4---56# Competitor Analysis Workflow78Turn scattered materials into a traceable, comparable, publication-ready competitor analysis.910## Start11121. Read `references/workflow-spec.md` for the full operating sequence.132. Read `references/project-config-template.md` when starting a project or when the user gives new scope, audience, output, or comparison requirements.143. Inspect the project root and preserve existing user files, baselines, and unrelated changes.154. Determine the requested mode: plan, collect, verify, map, compare, assets, outline, draft, review, release, or update.165. Use the default profile when the user has not specified otherwise: standard depth, formal report, evidence-first, source register, internal traceability, and version-preserving edits.1718## Run1920Follow the phases in `references/workflow-spec.md` in order. Do not draft decisive claims before the relevant evidence records exist.2122- For `collect` or `verify`, read `references/source-register-template.md` and `references/fact-register-template.md`.23- For `map` or `draft`, read `references/evidence-matrix-template.md`.24- For `compare`, read `references/comparison-matrix-template.md`.25- For `assets`, read `references/asset-register-template.md`.26- For `outline` or `draft`, read `references/report-outline-template.md`.27- For `review`, read `references/qa-checklist.md` and return findings before changing files unless the user also requests fixes.28- For `release`, read `references/release-checklist.md` and update only the selected version.2930At late checkpoints, show a concise status summary, key gaps, recommendations, and links to produced files. Ask a question only when the answer would materially change scope, comparison logic, output format, or a high-impact claim. Keep unresolved items in the project records rather than silently filling them with assumptions.3132## Branching Rules3334- If the user asks for a plan only, stop after the brief, comparison framework, source plan, and proposed artifacts.35- If the user asks for a review only, do not edit the reviewed files.36- If a source is inaccessible, try an alternate authoritative path, record the failure, and do not infer the missing content.37- If sources conflict, preserve the conflict with scope and date context; do not silently merge the claims.38- If a claim lacks direct support, narrow the claim, mark it unresolved, or return to source collection.39- If a generated visual depicts a product, interface, parameter, or measured result, replace it with a source asset or label it as a concept; never present invented detail as a source fact.40- Preserve the baseline by default. Use versioned report and asset names for revisions, and update references atomically.4142## Completion Criteria4344A run is complete only when:4546- the scope and comparison dimensions are recorded;47- key sources are registered and their status is known;48- important facts and claims are traceable to exact source locations;49- comparison entries use compatible definitions and units;50- every table or figure has a purpose, caption, origin, and report location;51- the report has passed content, data, source, visual, language, and delivery checks;52- the final files, supporting records, and change log are versioned together.5354If the work is incomplete, report the exact open items and the next required action instead of claiming completion.