analysis-documentation
Skill1 starsChanged 31 days agoMITView on GitHub
Structured, reproducible analysis documentation across the whole analysis lifecycle. Use when documenting analysis findings, creating analysis notebooks, ensuring reproducibility, or building analysis archives for future reference. Also use to structure the analysis approach before starting work (new analysis requests, breaking complex questions into steps, planning iterative analysis workflows); to track and document analytical assumptions, decisions and trade-offs (transparency, audit trails); to explain analysis methodology to diverse audiences ("how we did this" sections, building trust through transparency, teaching analytical approaches to stakeholders); and for post-analysis learning (retrospectives, lessons learned, improving team analytical practices).
In this repository121 other files it gives its agents.
- browser-automationSkill
- business-metrics-calculatorSkill
- chat-attachment-is-not-a-fileSkill
- claude-code-masterySkill
- codebase-designSkill
- codex-cli-specialistSkill
- cohort-analysisSkill
- cut-the-curveSkill
- data-narrative-builderSkill
- data-quality-auditSkill
- domain-modelingSkill
- focused-fixSkill
- funnel-analysisSkill
- gate-must-derive-its-criterionSkill
- grill-with-docsSkill
- gsd-add-testsSkill
- gsd-ai-integration-phaseSkill
- gsd-audit-fixSkill
- gsd-audit-milestoneSkill
- gsd-audit-uatSkill
- gsd-autonomousSkill
- gsd-captureSkill
- gsd-cleanupSkill
- gsd-code-reviewSkill
- gsd-complete-milestoneSkill
- gsd-configSkill
- gsd-debugSkill
- gsd-discuss-phaseSkill
- gsd-docs-updateSkill
- gsd-eval-reviewSkill
- gsd-execute-phaseSkill
- gsd-exploreSkill
- gsd-extract-learningsSkill
- gsd-fastSkill
- gsd-forensicsSkill
- gsd-graphifySkill
- gsd-healthSkill
- gsd-helpSkill
- gsd-importSkill
- gsd-inboxSkill
- gsd-ingest-docsSkill
- gsd-managerSkill
- gsd-map-codebaseSkill
- gsd-milestone-summarySkill
- gsd-mvp-phaseSkill
- gsd-new-milestoneSkill
- gsd-new-projectSkill
- gsd-ns-contextSkill
- gsd-ns-ideateSkill
- gsd-ns-manageSkill
- gsd-ns-projectSkill
- gsd-ns-reviewSkill
- gsd-ns-workflowSkill
- gsd-pause-workSkill
- gsd-phaseSkill
- gsd-plan-phaseSkill
- gsd-plan-review-convergenceSkill
- gsd-pr-branchSkill
- gsd-profile-userSkill
- gsd-progressSkill
- The first 60 shown.
The file
We split this skill into the rules it gives an agent
6 rules. About 0 are common, 4 are distinctive, and 2 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈4
Distinctive · estimate
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 47
Use after requirements are gathered and before any data is touched, especially with several steps, uncertain data availability or a tight …
- Distinctive: line 56
Use when making scope, method or data-quality choices, before peer review or sign-off, in audited work, or when handing off.
- Very specific: line 57
Start a structured JSON log: references/analysis-assumptions-log/scripts/assumptions_tracker.py.
- Very specific: line 60
Update the log as validation happens.
- Distinctive: line 63
Use whenever the audience must trust the method (A/B tests, attribution, forecasts, statistics).
- Distinctive: line 70
Use within a week of finishing a major analysis, after one that went wrong (late, rejected, data error found after delivery), or quarterly …
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Analysis Documentation
When to use
- Finalising an analysis before sharing it with stakeholders
- Handing off an analysis to another team member or to a future self
- Archiving recurring analyses so they can be run again consistently
- Preparing for peer review or a formal audit
- Converting an exploratory notebook into a reference document
Process
- Confirm audience and scope — determine whether the primary reader is technical (data team), business (stakeholders), or both. For mixed audiences, use a tiered structure. See
references/audience_depth_guide.mdfor calibration. - Write the business context section — state the business question, the stakeholders who requested the analysis, the decisions it informs, and the success criteria.
- Document data sources — for each source, record the table or file, date range, row count, key columns, and any known quality issues or exclusions applied.
- Write the methodology section — describe the analytical approach, tools and library versions, key assumptions, and important decisions made (and alternatives considered). Reference the assumptions log if one exists.
- Record results — include key metrics and statistics, embed or link visualisations with descriptive captions, and present findings in order of importance.
- Write the insights, recommendations, and reproducibility section — connect each finding to a business implication and a next action. Document the steps required to reproduce the analysis (data access, environment, execution order). Use
assets/analysis_doc_template.mdas the structure.
Inputs the skill needs
- Final code (SQL, Python, notebook) and outputs (charts, tables)
- Business question and stakeholder context
- Key findings and recommendations already identified
- Data source details (tables, date ranges, sample sizes)
- Library and tool versions used
Output
assets/analysis_doc_template.md— completed analysis document covering context, data, methodology, results, and reproducibility- Linked or embedded visualisations and code references
Lifecycle stages (merged 2026-10-12)
The skills analysis-planning, analysis-assumptions-log, methodology-explainer and analysis-retrospective were merged into this one. Their files live under references/<old-name>/.
Before the analysis: plan (was analysis-planning)
Use after requirements are gathered and before any data is touched, especially with several steps, uncertain data availability or a tight deadline.
- Break the business question into sub-questions, each answerable with one data pull or calculation (
references/analysis-planning/references/scoping_framework.md). - Per sub-question, list required tables and their availability (confirmed / likely / unknown); flag blockers early.
- Sequence the work so each output feeds the next; mark steps that can run in parallel.
- Estimate effort per step and compare the total to the deadline (
references/analysis-planning/references/effort_estimation.md). - Log risks and dependencies (
references/analysis-planning/references/risks_dependencies.md). - Fill in
references/analysis-planning/assets/analysis_plan_template.md; for a stakeholder kickoff alsokickoff_doc_template.md.
During the analysis: assumptions log (was analysis-assumptions-log)
Use when making scope, method or data-quality choices, before peer review or sign-off, in audited work, or when handing off.
- Start a structured JSON log:
references/analysis-assumptions-log/scripts/assumptions_tracker.py. - Record data, business-logic and statistical assumptions, each with rationale, alternatives considered and confidence (high/medium/low). Taxonomy:
references/analysis-assumptions-log/references/assumption_categories.md. - For every low-confidence, high-impact assumption, write a validation plan.
assumptions_tracker.py --reportlists the critical ones. - Update the log as validation happens; export
references/analysis-assumptions-log/assets/assumptions_log_template.mdfor sign-off. Step 4 of the main process references this log.
Explaining the method (was methodology-explainer)
Use whenever the audience must trust the method (A/B tests, attribution, forecasts, statistics). Write it before the results go out.
- Pick the audience tier: executive (why/what), business analyst (what/how), technical peer (full detail). See
references/methodology-explainer/references/audience_depth_guide.md. - Pick a pattern: narrative, layered (summary + appendix) or Q&A, and use its plain-language translation table (
references/methodology-explainer/references/methodology_explanation_patterns.md). - Cover the question, data, method, assumptions and the key limitation. Every explanation states at least one honest limitation and what it means for the conclusions.
- Deliver with
references/methodology-explainer/assets/methodology_writeup_template.mdor, for a presentation,methodology_slide_template.md.
After the analysis: retrospective (was analysis-retrospective)
Use within a week of finishing a major analysis, after one that went wrong (late, rejected, data error found after delivery), or quarterly for a team.
- Time-box: 30 min solo, 60 min team. Format: Start/Stop/Continue or 4Ls (
references/analysis-retrospective/references/retro_frameworks.md). - Compare actual timeline, scope and effort with the plan.
- Name at least two things that worked and should be repeated.
- Apply 5-whys to each problem to reach the cause, not the symptom.
- Decide where each learning belongs: template, reference doc, checklist or team norm (
references/analysis-retrospective/references/learning_capture.md). - Record actions with owners and dates in
references/analysis-retrospective/assets/retrospective_template.md; durable learnings inlearnings_log_template.md.
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.

