current-state-analysis
Skill5 starsChanged 56 days agoMITView on GitHub
Run current-state and problem-identification frameworks on the user's material and render the results as slides: PEST, Five Forces, process pain-points, logic tree, KPI tree, why-why, fishbone, Pareto, As-Is/To-Be gap, impact-effort priority matrix, plus SWOT / 3C. Use for: 現状分析, 課題を特定・構造化, 真因分析, As-Is/To-Be 整理, 課題の優先順位付け, ヒアリングメモを分析スライドに. Not: authoring new templates (analysis-template-creator); deck generation mechanics (google-slides); visual QA (slide-qa).
In this repository26 other files it gives its agents.
- AGENTS.mdAGENTS.md
- forgeSkill
- analysis-template-creatorSkill
- b2b-account-mapsSkill
- calendar-slidesSkill
- drawio-diagramsSkill
- google-slidesSkill
- google-slides-templateSkill
- hearing-sheetSkill
- hearing-slidesSkill
- image-slotsSkill
- nexus-report-slidesSkill
- pptx-exportSkill
- pricing-strategySkill
- scalar-account-planning-sessionSkill
- scalar-account-planSkill
- scalar-ae-materialsSkill
- scalar-deal-intakeSkill
- scalar-nurture-intakeSkill
- scalar-product-slidesSkill
- scalar-proposal-slidesSkill
- settingsSkill
- slide-qaSkill
- slide-template-creatorSkill
- spreadsheetsSkill
- template-forgeSkill
The file
We split this skill into the rules it gives an agent
6 rules. About 0 are common, 3 are distinctive, and 3 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈3
Distinctive · estimate
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 93
When filling a gap not covered by the material with an inference, mark it explicitly as (hypothesis) and attach a verification method.
- Very specific: line 95
Every figure must state its source, period, and base in the source slot.
- Distinctive: line 96
Do not include a figure that cannot be sourced this way.
- Very specific: line 126
Follow google-slides / google-slides-template for the conventions on how to run generation, where to save, and titling.
- Distinctive: line 144
Do not mix descriptive, diagnostic, and causal claims.
- Very specific: line 151
Keep generated artifacts and QA files under out/ (do not commit them).
≈ “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
日本語
Current-State Analysis (Current-State Analysis & Problem Identification)
Applies an analysis framework to material the user brings in (hearing notes,
business documents, data) and renders the result as slides from the
slide-templates/analysis pack (plus, in some cases, the
marketing-analysis pack).
The working directory is the slide-forge root. The command is
.venv/bin/python.
Boundaries
| Request | Route |
| Perform a current-state analysis / problem identification and turn it into slides | this skill |
| Create or change a template for an analysis framework | analysis-template-creator |
| A single market-analysis slide such as SWOT / 3C / positioning map | google-slides-template + the marketing-analysis pack |
| The mechanics of deck generation itself / master selection | google-slides / google-slides-template |
| Visual inspection of a generated deck | slide-qa |
| Deal- or account-specific problem organization (with an account ledger) | the scalar-account-plan family |
Mapping methods to templates
Analysis deepens in the order "environment → business process → structuring → problem definition → prioritization." Do not do all of it. Choose only the stages needed to answer the question at hand.
| Stage | Question answered | Method | Template |
| 1. Environment | What are the external factors? | PEST | pest-analysis |
| 1. Environment | Where does industry competitive pressure come from? | Five Forces | five-forces |
| 1. Environment | Strengths/weaknesses × opportunities/threats | SWOT | swot-analysis (marketing-analysis) |
| 1. Environment | Customer, competitor, company | 3C | three-c-analysis (marketing-analysis) |
| 2. Business process | Which process steps concentrate the problems? | Business flow + pain points | process-painpoints |
| 3. Structuring | What can the problem be broken down into? | Logic tree | logic-tree |
| 3. Structuring | Which metric is responsible for the shortfall? | KPI tree | kpi-tree |
| 3. Structuring | What is the root cause (single chain)? | Why-why analysis | why-why |
| 3. Structuring | Which family does the causal hypothesis belong to? | Fishbone diagram | fishbone-diagram |
| 3. Structuring | Which factor accounts for the majority? | Pareto analysis | pareto-analysis |
| 4. Problem definition | What is the gap between current and ideal state? | Gap analysis | gap-analysis |
| 5. Prioritization | Which should be tackled first? | Priority matrix | priority-matrix |
A standard combination (for business/IT transformation work):
process-painpoints → (pareto-analysis or logic-tree) → why-why →
gap-analysis → priority-matrix. For strategy-oriented work, go from
stage 1 (PEST / 5F / 3C / SWOT) straight to gap-analysis.
The input slots and constraints for each template are authoritatively
defined in slide-templates/analysis/<id>/template.json, and can be listed
with .venv/bin/python scripts/list_slide_templates.py --tag analysis. This
skill does not restate the slot definitions.
Workflow
1. Intake
Confirm all of the following in one pass:
- the question to be answered (what is this analysis for — a decision, an approval, an improvement proposal…);
- the material (hearing notes, data, public documents) and its source and freshness;
- the depth of analysis (which stage, from environment to prioritization, is actually needed);
- the output form (a single slide / a whole analysis chapter / an addition to an existing deck).
Do not take on an analysis with no material. If something is missing, first return a list of hearing items / research items needed to fill the gap — that list is itself a deliverable.
2. Running the analysis
A framework is a thinking template, not a filler template:
- Separate fact from interpretation. The content of the diagram (process
steps, counts, environmental factors, causes) must be facts drawn from the
material only. Interpretation goes into
insight(so_what) andtitle. - When filling a gap not covered by the material with an inference, mark it explicitly as (hypothesis) and attach a verification method.
- Every figure must state its source, period, and base in the
sourceslot. Do not include a figure that cannot be sourced this way. - Each template's
guardrailsenumerate misuse patterns for the method (reading correlation as causation, stopping at "human carelessness," etc). Read them during the analysis, and follow them.
3. Authoring and validating the slot JSON
For each method, build an input JSON in the same shape as example.json,
and validate it one page at a time:
.venv/bin/python scripts/render_slide_template.py \
--template <id> --data <data.json> --out out/<n>_<id>.jsonFor multiple pages, bundle them into a single deck spec with
assemble_spec.py and audit it offline:
.venv/bin/python scripts/assemble_spec.py out/*_*.json --out out/analysis-deck.json --title <title>
.venv/bin/python scripts/build_deck.py --template templates/<master>.json \
--spec out/analysis-deck.json --dry-run --strictFix audit findings (overflow, overlap, wrapping) by shortening the data
side. If you find yourself wanting to change the template or a primitive,
go to analysis-template-creator.
4. Generation and QA
Follow google-slides / google-slides-template for the conventions on how
to run generation, where to save, and titling. After generation, do a visual
inspection with slide-qa and clean up the QA thumbnails afterward.
5. Report
- The methods used and the rationale for choosing them (which question each answers);
- Each slide's claim (title) and the source it is based on;
- Where material was insufficient and treated as (hypothesis), and how it would be verified;
- The deck URL and QA result (if generation was carried through).
Safety and quality rules
- Never fabricate analysis results. Interview statements, counts, and effort figures must be real data only. For demo purposes, follow the example.json convention and mark the source explicitly as "sample."
- Do not mix descriptive, diagnostic, and causal claims. A Pareto chart supports "this is concentrated" — "this is the cause" is the job of why-why / verification.
- An analysis that can identify a customer or an individual (organizational
structure, who said what about a pain point) is internal material. A
version handed to the customer must be produced separately, following the
exposure-check approach used in
scalar-ae-materials. - Keep generated artifacts and QA files under
out/(do not commit them).
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.

