Processes governor-provided expert sources into structured, tier-labeled insights that feed the hypothesis register as evidence. Use when governor provides a book, article, video, or podcast for processing.
Scanned 8/31/2026
Install to Claude Code
npx -y skills add LeanOS-Technologies/strategy-os --skill stg-extracting-insights --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Stg Extracting Insights?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/leanos-technologies-stg-extracting-insights)More formats (shields.io, HTML) on the badges page.
---
name: stg-extracting-insights
description: Processes governor-provided expert sources into structured, tier-labeled insights that feed the hypothesis register as evidence. Use when governor provides a book, article, video, or podcast for processing.
serves: strategist
domain: knowledge-extraction
affects: all-hypotheses
depends-on: none
produces: tier-labeled evidence items for register integration
---
# Insight Extraction
Process governor-provided expert sources into structured, tier-labeled insights. Every extracted claim carries a tier label and maps to a specific hypothesis. Behavioral vs hypothetical evidence distinction maintained throughout.
## Procedure
### Step 1: Ingest Source [S]
Read: source URL, file, or transcript (governor-provided).
- If URL: WebFetch to retrieve content.
- If file: Read file content.
- If transcript: Read transcript.
Identify structure (chapters, sections, speakers). Capture metadata: date, author, platform, publication context.
Produce: raw content + metadata.
**Gate:** `source_ingested: bool` -- content retrieved, metadata captured (date, author).
- Pass: Step 2.
- Fail: If URL returns error, report to governor. If content is gated/paywalled, report: "Cannot access -- governor must provide content directly."
### Step 2: Extract Claims and Frameworks [K-grounded]
**Grounded in:** raw content from Step 1.
Identify and extract:
| Category | What to Look For | Example |
|----------|-----------------|---------|
| Frameworks | Mental models, decision structures | "The 4 properties of a good problem" |
| Principles | Universal rules, guidelines | "Never price below 10x the cost of the alternative" |
| Tactics | Specific actions, playbooks | "Use 5-second tests to validate landing page messaging" |
| Data points | Benchmarks, metrics, statistics | "Average PLG conversion rate is 3-5%" |
| Warnings | Anti-patterns, failure modes | "Teams that skip problem validation fail 3x more often" |
For each: state the claim, cite the specific quote or passage (with location/timestamp if applicable), note the context.
Produce: extracted claims list.
**Gate:** `claims_extracted: bool` -- at least 3 claims extracted, each with specific citation from source.
- Pass: Step 3.
- Fail: If source is too thin for 3 claims, extract what exists and note: "Source produced limited actionable claims."
### Step 3: Tier-Label Each Claim [R]
For each claim, apply the operational test: "What new data would I need to see to change my mind about this?"
| Answer | Tier | Example |
|--------|------|---------|
| "None -- this is definitional or from cited data" | T1 | "SaaS gross margins are typically 70-85%" (from benchmark report) |
| "Validate the reasoning chain" | T2 | "Teams with this problem spend 40% of time on workarounds" (expert estimate) |
| "Customer/market data I don't have" | T3 | "Customers will pay 10x for this solution" (expert opinion about WTP) |
Also distinguish:
- **Behavioral evidence:** "We observed X happen" -- stronger
- **Hypothetical evidence:** "X should work because Y" -- weaker
Produce: tier-labeled claims.
**Gate:** `claims_labeled: bool` -- every claim has tier label and behavioral/hypothetical classification.
- Pass: Step 4.
- Fail: Claims without clear tier are likely T2 or T3. Default to T2 for reasoning, T3 for predictions.
### Step 4: Map to Hypotheses [R]
For each claim, determine which hypothesis it supports or challenges:
| Mapping Target | Evidence About |
|---------------|---------------|
| Problem hypothesis | Pain existence, frequency, severity, alternatives |
| Segment hypothesis | Who has the problem, observable characteristics |
| Unit Economics hypothesis | Pricing, costs, conversion rates, benchmarks |
| Solution Design | Features, growth architecture, MVP approach, positioning, differentiation, jobs-to-be-done |
| General | Domain knowledge, not hypothesis-specific |
Explicitly search for claims that contradict current register. Challenging evidence is more valuable than confirming evidence.
Produce: hypothesis-mapped claims.
**Gate:** `claims_mapped: bool` -- every claim mapped to at least one hypothesis or marked "General."
- Pass: Step 5.
- Fail: If all claims map to "General," the source may not be relevant to current strategy work. Report to governor.
### Step 5: Write Outputs [S]
For hypothesis-specific insights: format as EvidenceItems:
- [{TYPE: WEB_RESEARCH or OBSERVATION}] [{T1|T2|T3}] {date} -- {source}: {detail}
- Note which hypothesis they should be added to
For general insights: write to `knowledge/` as standalone file if source is broadly relevant.
The agent integrates evidence items into the register on the next BUILD/CHALLENGE pass.
Produce: evidence items for register integration + optional knowledge file.
**Gate:** `outputs_written: bool` -- evidence items formatted for register integration, each with hypothesis target.
- Pass: Done.
- Fail: Ensure every output has the required format fields: type, tier, date, source, detail.
## Quality Criteria
- Every extracted claim cites specific passage from source (not paraphrased without reference)
- Tier labels applied to every claim with justification
- Behavioral vs hypothetical distinction maintained (quotes about what happened vs what should happen)
- Claims mapped to specific hypotheses (not all dumped as "general")
- Source metadata complete (date, author, URL if applicable)
## Failure Modes
| Mode | Signal | Recovery |
|------|--------|----------|
| Uncritical extraction | All claims extracted as T1 or all labeled as important | Apply tier test rigorously. Expert opinion about what customers want is still T3. Expert frameworks are T2. Only cited data is T1 |
| Confirmation bias in extraction | Only insights supporting existing hypotheses extracted; challenging insights omitted | Explicitly search for claims that contradict current register. Challenging evidence is more valuable than confirming evidence |
| Quote without context | Extracted quote is stripped of qualifying language that changes its meaning | Include surrounding context. "This works" may have been preceded by "In enterprise markets above $50K ACV" -- the qualifier matters |
## Boundaries
**In scope:** Source ingestion (URL, file, transcript), claim extraction (frameworks, principles, tactics, data points, warnings), tier labeling, behavioral/hypothetical classification, hypothesis mapping, evidence item formatting.
**Out of scope:** Autonomous web research (strategist does this directly), competitive analysis (stg-analyzing-competition), market sizing (stg-sizing-markets), hypothesis construction (skills handle their own domains).
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!