analyze
Skill5 starsChanged 12 days agoMITView on GitHub
Run deep investigation of architecture, bugs, performance issues, or dependencies and return structured findings with file:line evidence. Use when a user says 'analyze', 'investigate', 'why does', 'what's causing', or needs root cause analysis before making changes. Routes to architect agent or Codex MCP for thorough cross-file reasoning.
70 other projects use a version of this.
Adopted by
Most recently taken up by
- ansvisor/ansvisortheir own version, first seen Nov 8, 2026
- ai-search-guru/getcito-worlds-first-open-source-aio-aeo-or-geo-tooltheir own version, first seen Nov 8, 2026
- nisarth/claude-skills-storetheir own version, first seen Nov 8, 2026
- jhlee0409/proc-janitortheir own version, first seen Nov 8, 2026
- Beskars-Code/Skillstheir own version, first seen Nov 6, 2026
- Gabriel-Lafrance/Skillstheir own version, first seen Nov 6, 2026
Used with
Projects with it also use constitution, revise and 10 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
ArvorCoSkillconstitution
Create or update the project constitution - personalized governance and coding principles. Use when starting a project or updating project standards. Triggers on: create constitution, update principles, set project rules.
Also in 4 projects that use this
stormlightlabsSkillrevise
Address review comments on an open pull request and push the fixes. Use for /edit, /revise, or when asked to respond to review feedback on a PR number.
Also in 3 projects that use this
DockerSkillwrite
Write or edit reader-facing technical prose for immediate comprehension. Use for documentation, PR titles and descriptions, release notes, design documents, user-facing explanations, and substantive comments. Also use when asked to make writing clearer, more natural, less AI-generated, or easier to read. For documentation fixes, handles edits, formatting, self-review, and commits after research identifies what to change. Do not use for code-only tasks with no prose deliverable.
Also in 6 projects that use this
ArvorCoSkillspecify
Create feature specification from natural language description. Use when starting a new feature or creating a spec. Triggers on: create spec, specify feature, new feature spec.
Also in 5 projects that use this
H-mmerSkillsubmit
Draft and submit a vulnerability report to the bug bounty platform. Reads scope.yaml for platform/program, uses brain + findings for content. Always drafts first for review.
Also in 3 projects that use this
GoogleSkillquality
Evaluates whether a GitHub issue is spam, empty, needs more information, or is OK to proceed.
Also in 3 projects that use this
- +1 more from ArvorCo
Other versions70 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 70
- anthropics/knowledge-work-plugins★ 35ksame name
- Yeachan-Heo/oh-my-codex★ 34ksame name
- oxsecurity/megalinter★ 2.6ksame name
- H-mmer/pentest-agents★ 815same name
- ai-search-guru/getcito-worlds-first-open-source-aio-aeo-or-geo-tool★ 432same name
- hardisgroupcom/sfdx-hardis★ 432same name
- nwiizo/tfmcp★ 373same name
- hsantanna88/clo-author★ 262same name
- hugosantanna/clo-author★ 262same name
- ansvisor/ansvisor★ 233same name
60 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository119 other files it gives its agents.
- AGENTS.mdAGENTS.md
- templates/AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- accessibilitySkill
- frontend-designSkill
- python-background-jobsSkill
- python-executorSkill
- python-testing-patternsSkill
- seoSkill
- ai-slop-cleanerSkill
- api-and-interface-designSkill
- ask-claudeSkill
- ask-geminiSkill
- autopilotSkill
- browser-testing-with-devtoolsSkill
- build-fixSkill
- cancelSkill
- ci-cd-and-automationSkill
- clawd-change-workflowSkill
- code-review-and-qualitySkill
- code-reviewSkill
- code-simplificationSkill
- configure-notificationsSkill
- context-engineeringSkill
- debugging-and-error-recoverySkill
- deep-interviewSkill
- deepsearchSkill
- deprecation-and-migrationSkill
- doctorSkill
- documentation-and-adrsSkill
- ecomodeSkill
- frontend-ui-engineeringSkill
- frontend-ui-uxSkill
- git-masterSkill
- git-workflow-and-versioningSkill
- helpSkill
- hudSkill
- idea-refineSkill
- incremental-implementationSkill
- intent_routerSkill
- keyword_registrySkill
- mode_stateSkill
- noteSkill
- omx-setupSkill
- performance-optimizationSkill
- pipeline_orchestratorSkill
- pipelineSkill
- planning-and-task-breakdownSkill
- planSkill
- ralph-initSkill
- ralph_loopSkill
- ralphSkill
- ralplanSkill
- android-reverse-engineeringSkill
- api-securitySkill
- apk-reverseSkill
- attack-chainSkill
- binary-diffSkill
- browser-automationSkill
- browser-extension-reverseSkill
- The first 60 shown.
The file
Show its rules and text
We split this skill into the rules it gives an agent
15 rules. 0 are common, 13 are distinctive, and 2 are very specific to this project.
0
Common
Most of the 60 edited versions we read keep these.
13
Distinctive
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 8
Use this skill for ambiguous, causal, evidence-heavy questions where the goal is to explain why an observed result happened, not to jump …
- Very specific: line 12
Use $analyze when the problem is:
- Distinctive: line 36
Always preserve these distinctions:
- Distinctive: line 46
Do not collapse into:
- Distinctive: line 54
Treat evidence as ranked, not flat.
- Distinctive: line 67
Every serious investigation must try to falsify its own favorite explanation.
- Distinctive: line 91
Run a rebuttal round between the leading hypothesis and the strongest alternative
- Distinctive: line 108
call out missing evidence and failed predictions
- Distinctive: line 111
avoid collapsing into implementation
- Distinctive: line 115
After the initial evidence pass, pressure-test with these lenses when relevant:
- Distinctive: line 123
Default to concise, evidence-dense progress and completion reporting unless the user or risk level requires more detail
- Distinctive: line 124
Treat newer user task updates as local overrides for the active workflow branch while preserving earlier non-conflicting constraints
- Distinctive: line 125
If correctness depends on additional inspection, retrieval, execution, or verification, keep using the relevant tools until the analysis is …
- Distinctive: line 135
Gather relevant context: Read or identify the key files involved
- Very specific: line 140
Use ask_codex with agent_role: "architect" when available
“Common” is measured: kept by at least 6 in 10 of the 60 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Analyze — Evidence-Driven Investigation
Use this skill for ambiguous, causal, evidence-heavy questions where the goal is to explain why an observed result happened, not to jump directly into fixing or rewriting code.
Good entry cases
Use $analyze when the problem is:
- ambiguous or causal
- evidence-heavy
- best answered by exploring competing explanations
- requires reading multiple files and reasoning across them
Examples:
- runtime bugs and regressions
- performance / latency / resource behavior
- architecture / premortem / postmortem analysis
- config / routing / orchestration behavior explanation
- dependency analysis or impact assessment
- "given this output, trace back the likely causes"
Do not use when
- User wants code changes made — use
$ralphor executor instead - User wants a full plan with acceptance criteria — use
$planinstead - User wants a quick file lookup — use explore agent instead
- User asks a simple factual question answerable from one file — just read and answer
Core investigation contract
Always preserve these distinctions:
- Observation — what was actually observed
- Hypotheses — competing explanations
- Evidence For — what supports each explanation
- Evidence Against / Gaps — what contradicts it or is still missing
- Current Best Explanation — the leading explanation right now
- Critical Unknown — the missing fact keeping the top explanations apart
- Discriminating Probe — the highest-value next step to collapse uncertainty
Do not collapse into:
- a generic fix-it coding loop
- a generic debugger summary
- a raw dump of output
- fake certainty when evidence is incomplete
Evidence strength hierarchy
Treat evidence as ranked, not flat. From strongest to weakest:
- Controlled reproductions / direct experiments / uniquely discriminating artifacts
- Primary source artifacts with tight provenance (trace events, logs, metrics, configs, git history, file:line behavior)
- Multiple independent sources converging on the same explanation
- Single-source code-path or behavioral inference
- Weak circumstantial clues (timing, naming, stack order, resemblance to prior bugs)
- Intuition / analogy / speculation
Explicitly down-rank hypotheses that depend mostly on lower tiers when stronger contradictory evidence exists.
Strong falsification rules
Every serious investigation must try to falsify its own favorite explanation.
For each top hypothesis:
- collect evidence for it
- collect evidence against it
- state what distinctive prediction it makes
- state what observation would be hard to reconcile with it
- identify the cheapest probe that would discriminate it from the next-best alternative
Down-rank a hypothesis when:
- direct evidence contradicts it
- it survives only by adding new unverified assumptions
- it makes no distinctive prediction compared with rivals
- a stronger alternative explains the same facts with fewer assumptions
Team-mode orchestration (when using $team)
For complex investigations, use $team to run parallel tracer lanes:
- Restate the observed result or "why" question precisely
- Generate multiple deliberately different candidate hypotheses
- Spawn 3 tracer lanes via
$team - Assign one lane per hypothesis
- Each lane gathers evidence for and against its hypothesis
- Run a rebuttal round between the leading hypothesis and the strongest alternative
- Merge findings into a ranked synthesis
Default hypothesis lanes
Unless the problem strongly suggests a better partition:
- Code-path / implementation cause
- Config / environment / orchestration cause
- Measurement / artifact / assumption mismatch cause
Worker contract
Each worker must:
- own exactly one hypothesis lane
- gather evidence for and against the lane
- rank evidence strength
- call out missing evidence and failed predictions
- name the critical unknown for the lane
- recommend the best discriminating probe
- avoid collapsing into implementation
Cross-check lenses
After the initial evidence pass, pressure-test with these lenses when relevant:
- Systems lens — queues, retries, backpressure, feedback loops, upstream/downstream dependencies
- Premortem lens — assume the current best explanation is wrong; what failure mode would embarrass the trace later?
- Science lens — controls, confounders, measurement bias, falsifiable predictions
Execution policy
- Default to concise, evidence-dense progress and completion reporting unless the user or risk level requires more detail
- Treat newer user task updates as local overrides for the active workflow branch while preserving earlier non-conflicting constraints
- If correctness depends on additional inspection, retrieval, execution, or verification, keep using the relevant tools until the analysis is grounded
- Continue through clear, low-risk, reversible next steps automatically; ask only when the next step is materially branching, destructive, or preference-dependent
Good: The user says continue after the workflow already has a clear next step. Continue the current branch of work instead of restarting or re-asking the same question.
Good: The user changes only the output shape or downstream delivery step. Preserve earlier non-conflicting workflow constraints and apply the update locally.
Execution steps
- Identify the analysis type: Architecture, bug investigation, performance, or dependency analysis
- Gather relevant context: Read or identify the key files involved
- Generate hypotheses: At least 2-3 competing explanations
- Route to analyzer:
- For simple cases: investigate directly with file reads and reasoning
- For complex cases: use
$teamwith tracer lanes - Use
ask_codexwithagent_role: "architect"when available
- Falsify: Try to break your own best hypothesis
- Return structured findings: Present with evidence, file references, and actionable recommendations
Output format
Observed Result
[What happened]
Ranked Hypotheses
| Rank | Hypothesis | Confidence | Evidence Strength | Why it leads |
| 1 | ... | High / Medium / Low | Strong / Moderate / Weak | ... |
Evidence Summary by Hypothesis
- Hypothesis 1: ...
- Hypothesis 2: ...
Evidence Against / Missing Evidence
- Hypothesis 1: ...
- Hypothesis 2: ...
Most Likely Explanation
[Current best explanation with file:line references]
Critical Unknown
[Single missing fact keeping uncertainty open]
Recommended Next Step
[Single best action — either a discriminating probe or a fix recommendation]
Quality bar
Good analysis output is:
- evidence-backed with file:line references
- concise but rigorous
- skeptical of premature certainty
- explicit about missing evidence
- practical about the next action
- explicit about why weaker explanations were down-ranked
Task: {{ARGUMENTS}}
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

