agentsclimarketplace

Reasoning causal

Skill ComeOnOliver/skillshub/skills/aiskillstore/marketplace/bellabe/reasoning-causal

Execute evidence-based decision-making through 6-stage causal flow. Use for known processes, operational execution, and decisions with clear cause-effect chains.From its SKILL.md

Install
npx -y skills add ComeOnOliver/skillshub --skill reasoning-causal

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

SKILL.md

8.7 KB, ~2.2k tokens by cl100k_base, as published. Nobody here has run it

Causal Reasoning

Execute systematic cause-effect reasoning. The logic of process and action.

Relationship to Goals

Threads are the execution layer for goals. Goals define what to achieve; threads define how.

Goal (goal-setter)
  └── Subgoal
        └── Thread (reasoning-causal) ← executes via 6-stage flow
              └── Learning → updates Goal state (goal-tracker)

Thread types:

  • Goal-linked: Created from subgoals, has goal_id in metadata
  • Reactive: Created from signals (no goal), may spawn or link to goal

Type Signature

Causal : Input → Hypothesis → Implication → Decision → Action → Learning

Where:
  Input       : Observation × Context → FactualStatement
  Hypothesis  : FactualStatement × CanvasAssumption → TestableHypothesis
  Implication : TestableHypothesis → (Impact × Probability × Timeline)
  Decision    : Implication × Alternatives → Commitment
  Action      : Commitment → [ExecutableTask]
  Learning    : [ExecutedTask] × Outcomes → CanvasUpdate × GoalUpdate

When to Use

  • Process execution with known steps
  • Decision with clear cause-effect chain
  • Operational workflows (sales, marketing, engineering)
  • Canvas hypothesis testing
  • Action planning and execution
  • Executing subgoals (goal-linked threads)

Thread Types

TypeLocationUse For
Businessthreads/operations/{name}/Strategic decisions, product changes
Salesthreads/sales/{name}/Deal pipelines, prospects
Marketingthreads/marketing/{name}/Campaigns, content launches
Engineeringthreads/engineering/{name}/Requirements → specifications

Thread-specific details: See references/threads/{type}.md


6-Stage Flow

Execute stages sequentially. Each stage produces a markdown file in the thread directory.

Stage 1: Input

File: 1-input.md Purpose: Capture factual observation that triggers the flow.

Content:

  • What happened? (fact, not opinion)
  • When? Where? Who observed?
  • Raw data/evidence links
  • Context (what we believed before)

Rules:

  • Facts only, no interpretation
  • No solutions or recommendations
  • Link to evidence

Detail: references/stages/input.md


Stage 2: Hypothesis

File: 2-hypothesis.md Purpose: Link observation to Canvas assumption being tested.

Content:

  • Which assumption does this challenge/validate?
  • What do we believe will happen?
  • What would prove us wrong?
  • Testable prediction

Rules:

  • Must reference strategy/canvas/10.assumptions.md
  • State falsifiable hypothesis
  • Define success/failure criteria

Detail: references/stages/hypothesis.md


Stage 3: Implication

File: 3-implication.md Purpose: Analyze business impact with numbers.

Content:

  • Revenue impact (quantified)
  • Timeline (short/medium/long)
  • Resource requirements
  • Risk assessment
  • Opportunity cost

Rules:

  • Include specific numbers
  • Compare scenarios
  • Identify dependencies

Detail: references/stages/implication.md


Stage 4: Decision

File: 4-decision.md Purpose: Make official commitment with impact score.

Content:

  • Decision statement (PROCEED/DEFER/DECLINE)
  • Alternatives considered
  • Impact score calculation
  • Approval status

Impact Scoring:

ScoreAction
< 0.8Auto-execute
≥ 0.8Flag for human approval

Mode-Aware Formulas:

VENTURE: Impact = (Strategic Value × Market Size × Defensibility) / 3 BOOTSTRAP: Impact = (Revenue Impact × Time to Cash × Margin) / 3

Check strategy/canvas/00-business-model-mode.md for mode.

Detail: references/stages/decision.md


Stage 5: Actions

File: 5-actions.md or 5-actions/ directory Purpose: Generate executable tasks.

Content:

  • Typed actions (sales:, marketing:, engineering:*)
  • Assigned owners
  • Deadlines
  • Success criteria
  • Dependencies

Action Types by Thread:

ThreadAction TypesSkills
Saleslead-intake, qualify, demo, pilot, closesales-*
Marketingresearch, create, publish, promote, measuremarketing-*
Engineeringrequirements, specification, implementationengineering-*
Businessvaries by decision-

Detail: references/stages/actions.md


Stage 6: Learning

File: 6-learning.md Purpose: Document outcomes and update Canvas + Goal.

Content:

  • Actual vs expected outcome
  • Hypothesis validated/invalidated?
  • Canvas sections to update
  • Goal metrics to update (if goal-linked)
  • New threads generated

Rules:

  • Update strategy/canvas/10.assumptions.md
  • Link learning to original hypothesis
  • If goal-linked: Update goal state via goal-tracker
  • Generate follow-up threads if needed

Goal Integration:

If thread.goal_id exists:
  1. Read goal from strategy/goals/active/{goal_id}.md
  2. Update subgoal status (pending → completed)
  3. Extract metrics from learning for goal state
  4. Check if goal success criteria met
  5. If all subgoals complete → mark goal completed

Detail: references/stages/learning.md


Workflow

Goal-Linked Thread (Primary)

1. Receive subgoal from goal-setter
2. Create thread: threads/{type}/{name}/
3. Set meta.json with goal_id and subgoal
4. Execute stages 1-6 sequentially
5. At Stage 4: Calculate impact, flag if ≥0.8
6. At Stage 6: Update Canvas AND goal state
7. Notify goal-tracker of completion

Reactive Thread (Fallback)

1. Receive signal (feedback, anomaly, opportunity)
2. Create thread: threads/{type}/{name}/
3. Set meta.json without goal_id
4. Execute stages 1-6 sequentially
5. At Stage 4: Calculate impact, flag if ≥0.8
6. At Stage 6: Update Canvas
7. Optionally: Link to existing goal or spawn new goal

Thread Structure

threads/{type}/{name}/
├── meta.json           # Thread metadata (includes goal linkage)
├── 1-input.md          # Factual observation
├── 2-hypothesis.md     # Canvas assumption link
├── 3-implication.md    # Impact analysis
├── 4-decision.md       # Commitment + impact score
├── 5-actions.md        # Executable tasks
└── 6-learning.md       # Outcomes + Canvas/Goal update

Thread Metadata (meta.json)

{
  "id": "thread-{type}-{name}",
  "type": "business | sales | marketing | engineering",
  "status": "active | completed | blocked",
  "created": "YYYY-MM-DD",
  "updated": "YYYY-MM-DD",
  "goal_id": "g-{goal-id}",        // Optional: linked goal
  "subgoal": "SG1",                 // Optional: which subgoal
  "stage": 1-6,
  "impact_score": 0.0-1.0
}

Goal-linked threads:

  • goal_id references strategy/goals/active/{goal-id}.md
  • subgoal indicates which subgoal this thread executes
  • Stage 6 learning updates both Canvas AND goal state

Reactive threads (no goal):

  • goal_id is null or absent
  • At completion, may link to existing goal or spawn new goal

Decision Authority

AI Autonomous (Impact <0.8):

  • Within strategic direction
  • ROI > 3x, risk low-medium
  • Cost <$100K, timeline <3 months

Human Review (Impact ≥0.8):

  • Strategic pivot
  • ROI <2x, high risk
  • Cost ≥$100K, timeline ≥3 months
  • Canvas-altering decisions

References

references/
├── stages/           # Stage execution details
│   ├── input.md
│   ├── hypothesis.md
│   ├── implication.md
│   ├── decision.md
│   ├── actions.md
│   └── learning.md
└── threads/          # Thread type specifics
    ├── operations.md
    ├── sales.md
    ├── marketing.md
    └── engineering.md

Note: Action execution uses flat skills (sales-*, marketing-*, engineering-*) not templates.

Success Criteria

  • Goal-aligned: Thread serves a goal subgoal (when goal-linked)
  • Evidence-based: Starts with factual observation
  • Hypothesis-driven: Links to Canvas assumptions
  • Impact-analyzed: Quantified cost/benefit
  • Traceable: Complete 6-stage audit trail
  • Self-correcting: Canvas AND goal updates from learning
  • Autonomous: AI executes >95% (impact <0.8)

Remember

Every decision flows through 6 stages. No shortcuts.

Goals are primary. Threads execute goals. Reactive threads are fallback.

This skill:

  • Executes the 6-stage causal flow
  • Links threads to goals (when goal-linked)
  • Reads reference docs for detail
  • Calculates impact scores
  • Updates Canvas AND goal state from learning
  • Flags high-impact items for human review

What ships with it

225.3 KB alongside SKILL.md

GitHub clipped this repository’s file list, so this is at least 11 files and may be more.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.