← ClaudeAtlas

analyze-problemlisted

Use when structured problem analysis for debugging, root cause identification, and breaking down complex issues before proposing solutions
pekral/cursor-rules · ★ 7 · Code & Development · score 79
Install: claude install-skill pekral/cursor-rules
# Analyze Problem ## Purpose Perform structured problem analysis before proposing or implementing any changes. Focus on: - verified facts - multiple hypotheses - root cause identification - validation strategy --- ## Constraints - Apply `@rules/php/core-standards.mdc` **only once it is established that the project is a PHP project (PHP stack in `composer.json`) and the analyzed change touches PHP code** — skip it for a non-PHP problem (docs, tooling, infra, markdown, config); do not load the PHP standards for an analysis that does not touch PHP. - Apply @rules/compound-engineering/general.mdc — the pre-implementation research and the plan artifact below exist so the analysis compounds: it grounds the work in what already exists and leaves a reusable plan behind. - Never modify code - Output Markdown only - Use one language only - Do not jump directly to solutions - Do not assume a single cause - Be explicit about uncertainty --- ## Execution ### Issue-tracker context (mandatory pre-flight) Whenever the problem references an issue-tracker source (a GitHub issue / PR, a JIRA key, or a Bugsnag error — identifiable from a link, an ID, or the surrounding task context), you **must** load **all** available tracker information **before** starting the analysis. This is not optional: an analysis built on a partially-read issue is the most common source of a wrong root cause. - Run the deterministic context gatherer for the detected tracker — never call `gh`, `acli`, or REST en