About log-analysis
A skill for reconstructing events from logs, detecting anomalies, and forming testable causal hypotheses. It guides evidence-linked analysis while accounting for sensitive data, missing logs, sampling, and uncertainty.
Key features
- 01Timeline reconstruction
- 02Error clustering and correlation
- 03Anomaly and frequency-shift detection
- 04Sensitive-data redaction
- 05Evidence-based hypotheses
Use cases
- 01Investigating an incident from logs
- 02Reviewing a log-analysis plan
- 03Correlating errors across services
- 04Identifying logging gaps and limits
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ naodeng/ awesome-qa-skills --skill log-analysisAfter installing, type/log-analysisin Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
agents/openai.yamlevals/eval.yamlevals/cases/basic-success.yamledge-incomplete-input.yamledge-risk-priority.yamlreview-normal-log-control.yamlreview-raw-log-timeline.yamlprompts/log-analysis.mdDetails
From the project READMELog Analysis
When to Use
- Use this skill when you need to reconstruct events from structured and unstructured logs, detect anomalies, and form testable causal hypotheses.
- Use it to review an existing plan, result, or evidence set and produce actionable improvements.
- Use it when context is incomplete but a bounded first pass is still valuable.
Output Format Options
- Default to Markdown for review, execution, and incremental refinement.
- When the user requests tables, CSV, JSON, or ticket fields, preserve risk, evidence, priority, and boundary information.
- For machine-consumed output, confirm the schema, enums, and required fields first.
How to Use
- Read and follow
prompts/log-analysis.md, including its input contract, execution rules, minimum coverage, and output order. - Add only context that changes the decision: scope, environment, version, constraints, evidence, and success criteria.
- Audit the input, then separate confirmed facts, working assumptions, and open questions.
- Rank by risk and evidence strength, and produce an artifact that can be executed or reviewed directly.
- If information is missing, deliver a bounded first pass and state which conclusions remain unsupported.
Reference Files
- Always read
prompts/log-analysis.md; it is the complete execution specification for this skill. - For evaluation or regression, read
evals/eval.yamland the relevant cases underevals/cases/. - Load
references/,examples/,scripts/, oroutput-formats.mdonly when those directories exist and the task needs them.
Core Constraints
- do not treat a log line as root cause
- redact sensitive data
- state timezone, sampling, and missing-log limitations
- Never invent system behavior, fields, data, metrics, or root causes absent from the evidence.
- Link important conclusions to evidence; mark unsupported conclusions as hypotheses with a verification method.
- Explain priority using business impact, likelihood, or detectability.
Delivery Checklist
- Covered: timeline, error clustering, context correlation, frequency shifts, sensitive data, logging gaps, cross-service consistency, change correlation.
- Separated facts, assumptions, gaps, and recommendations.
- Gave high-risk items a priority, evidence basis, owner or next action.
- Defined verifiable decision criteria instead of generic advice.
- Performed no unauthorized production writes or destructive actions.
Common Pitfalls
- Listing checks without preconditions, expected outcomes, or evidence.
- Marking everything high priority and avoiding tradeoffs.
- Substituting tool names or generic theory for domain reasoning.
- Refusing incomplete input, or pretending incomplete evidence supports certainty.
Best Practices
- Start with paths most likely to cause business loss, safety issues, or release blockage.
- Reduce uncertainty through the smallest verifiable experiment and record reproduction conditions.
- Make the artifact executable and independently reviewable by another engineer.
Comments
Markdown supported