Source profileQuality 88/100

laimis91/assistant-framework/skills/assistant-thinking/SKILL.md

assistant-thinking

Reason through architecture decisions and complex trade-offs. Use for explicit stress tests, debate, first principles, or hypotheses.

Source repository stars
7
Declared platforms
0
Static risk flags
1
Last source update
2026-08-04
Source checked
2026-08-04

Decision brief

What it does—and where it fits

Reason through architecture decisions and complex trade-offs. Use for explicit stress tests, debate, first principles, or hypotheses.

Best for

    Not for

    • Tasks that require unconfirmed production actions or broad system permissions.
    • Environments where the pinned source and install steps cannot be inspected.

    Compatibility matrix

    Platform support, with evidence labels

    PlatformStatusEvidenceWhat to check
    CodexNot declaredNo explicit evidencePortability before use
    Claude CodeNot declaredNo explicit evidencePortability before use
    CursorNot declaredNo explicit evidencePortability before use
    Gemini CLINot declaredNo explicit evidencePortability before use
    Open the compatibility checker

    Installation

    Inspect first. Install second.

    The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

    Source-detected install commandSource
    npx skills add https://github.com/laimis91/assistant-framework --skill "skills/assistant-thinking"
    Safe inspection promptEditorial

    Inspect the Agent Skill "assistant-thinking" from https://github.com/laimis91/assistant-framework/blob/e85fbadd83b022d9644bbe51b11784cf2e2dfd72/skills/assistant-thinking/SKILL.md at commit e85fbadd83b022d9644bbe51b11784cf2e2dfd72. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

    Workflow

    What the source asks the agent to do

    1. 01

      Usage

      Read the relevant tool file when the situation calls for it. These are tools, not mandatory phases.

      Decision feels uncertain or high-stakes - Stress Test or PerspectivesStuck on a problem - Clarify or HypothesizeNeed to explore options broadly - Creative or Deep Think
    2. 02

      Contracts

      Rules: - Analysis must follow the loaded tool's methodology — not ad-hoc thinking - Dissenting views must be considered, not suppressed - Confidence level must reflect actual analysis depth, not default to HIGH

      Analysis must follow the loaded tool's methodology — not ad-hoc thinkingDissenting views must be considered, not suppressedConfidence level must reflect actual analysis depth, not default to HIGH
    3. 03

      Goal

      Apply the smallest suitable reasoning method to clarify a decision, stress-test an assumption, compare trade-offs, or debug uncertainty without turning simple execution into ceremony.

      Apply the smallest suitable reasoning method to clarify a decision, stress-test an assumption, compare trade-offs, or debug uncertainty without turning simple execution into ceremony.Reasoning must be company-safe and evidence-aware: prefer local/repo evidence, do not require third-party tools, do not expose proprietary code or secrets, and separate facts from assumptions.
    4. 04

      Success Criteria

      The selected thinking tool matches the problem and stakes level.

      The selected thinking tool matches the problem and stakes level.Analysis follows the tool method instead of free-form rumination.A dissenting view or counterpoint is included when confidence matters.
    5. 05

      Constraints

      Migration note: assistant-thinking contracts are v2. Applicable direct-user, AGENTS.md, and active-skill instructions now trigger delegated Perspectives and high-stakes Stress Test work; subagenttriggerscope records provenance and covered work without a second permission questio…

      Do not invoke deep reasoning for simple execution tasks.Do not use this skill for broad brainstorming; route option generation to assistant-ideate.Ask only when missing context would materially change the selected method or recommendation.

    Permission review

    Static risk signals and limitations

    Reads files

    low · line 61

    The documentation asks the agent to read local files, directories, or repositories.

    Read the relevant tool file when the situation calls for it. These are tools, not mandatory phases.

    Evidence record

    Why each signal appears

    EvidenceSourceComputedTestedEditorial
    SignalValueEvidence typeMeaning
    Quality score88/100ComputedDocumentation, specificity, maintenance, and trust rules
    Repository stars7SourceRepository attention, not individual Skill quality
    Compatibility0 platformsSourceDeclared in the catalog source record
    Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

    Pinned source

    Provenance and original SKILL.md

    Repository
    laimis91/assistant-framework
    Skill path
    skills/assistant-thinking/SKILL.md
    Commit
    e85fbadd83b022d9644bbe51b11784cf2e2dfd72
    License
    MIT
    Collected
    2026-08-04
    Default branch
    main
    View the original SKILL.md

    Thinking Tools

    Contracts

    ContractFilePurpose
    Inputcontracts/input.yamlProblem, tool selection, stakes level
    Outputcontracts/output.yamlKey insights, recommendation, confidence, dissenting view
    Phase Gatescontracts/phase-gates.yamlTool selection → Analysis → Synthesis gates

    Rules:

    • Analysis must follow the loaded tool's methodology — not ad-hoc thinking
    • Dissenting views must be considered, not suppressed
    • Confidence level must reflect actual analysis depth, not default to HIGH

    On-demand structured reasoning. Use when you or the user needs deeper analysis — not on every task.

    Goal

    Apply the smallest suitable reasoning method to clarify a decision, stress-test an assumption, compare trade-offs, or debug uncertainty without turning simple execution into ceremony.

    Reasoning must be company-safe and evidence-aware: prefer local/repo evidence, do not require third-party tools, do not expose proprietary code or secrets, and separate facts from assumptions.

    Success Criteria

    • The selected thinking tool matches the problem and stakes level.
    • Analysis follows the tool method instead of free-form rumination.
    • A dissenting view or counterpoint is included when confidence matters.
    • The recommendation includes confidence and the gaps that limit it.
    • For debugging/investigation, at least three distinct falsifiable hypotheses are considered before pursuing one.
    • For planning/architecture, trade-offs are tied to concrete constraints, not generic preferences.

    Constraints

    Migration note: assistant-thinking contracts are v2. Applicable direct-user, AGENTS.md, and active-skill instructions now trigger delegated Perspectives and high-stakes Stress Test work; subagent_trigger_scope records provenance and covered work without a second permission question.

    • Do not invoke deep reasoning for simple execution tasks.
    • Do not use this skill for broad brainstorming; route option generation to assistant-ideate.
    • Ask only when missing context would materially change the selected method or recommendation.
    • For Perspectives and high-stakes Stress Test, resolve subagent_policy_state, subagent_execution_mode, subagent_trigger_scope, and conditional policy_blocking_source before spawning. A direct user request or applicable AGENTS.md or active-skill instruction triggers delegation_triggered: infer the covered roles and dispatch without a separate permission question. Sequential fallback requires explicit user opt-out, a real unavailability failure or supported configuration proof, or policy-disallowed evidence; policy_disallowed requires an exact blocking rule with no applicable trigger exception. Delegation never bypasses parent sandbox, action/tool approvals, external-write, install, destructive-operation, or secrets safeguards.
    • Do not invent evidence. Mark unverified claims as assumptions and identify how to validate them.
    • Do not paste secrets, proprietary source, customer data, or sensitive logs into external tools as part of reasoning.

    Available Tools

    ToolFileWhen to use
    Clarifyclarify.mdStuck or challenging assumptions. Classifies hard vs soft constraints.
    Perspectivesperspectives.mdArchitecture/design decisions. Multi-agent debate (4 roles, 3 rounds).
    Stress Teststress-test.mdValidating important decisions. Steelman + counter-argument.
    Deep Thinkdeep-think.mdRequirements discovery. Multiple analytical lenses (8 lenses).
    Hypothesizehypothesize.mdDebugging, investigation. Goal-first + hypothesis plurality (3+ hypotheses).
    Creativecreative.mdNaming, breakthrough ideas. Low-probability sampling for diverse output.

    Usage

    Read the relevant tool file when the situation calls for it. These are tools, not mandatory phases.

    When to reach for a thinking tool:

    • Decision feels uncertain or high-stakes -> Stress Test or Perspectives
    • Stuck on a problem -> Clarify or Hypothesize
    • Need to explore options broadly -> Creative or Deep Think
    • Architecture/design choice -> Perspectives (multi-agent debate)
    • Debugging with multiple possible causes -> Hypothesize

    When NOT to use:

    • Simple, clear tasks with obvious solutions
    • When the user just wants you to execute, not deliberate

    Method Selection Rules

    Pick the smallest method that changes the outcome:

    • Clarify: assumptions/constraints are tangled, but the main goal is visible.
    • Perspectives: several architecture/design options are viable and trade-offs matter.
    • Stress Test: a proposal is likely to be accepted unless actively challenged.
    • Deep Think: requirements are incomplete or stakeholder/failure modes are hidden.
    • Hypothesize: root cause is unknown; generate 3+ testable hypotheses before testing.
    • Creative: naming or unusual options are needed after ordinary choices feel stale.

    Stakes set depth:

    • low: one pass, concise synthesis.
    • medium: apply the selected method fully, include dissent.
    • high: include evidence, counter-argument, validation plan, and explicit uncertainty.

    Debugging / Hypothesis Discipline

    When using hypothesize:

    1. Define the symptom, success indicator, and anti-goals.
    2. Gather observations from local evidence before guessing.
    3. List at least three distinct hypotheses.
    4. For each hypothesis, state the cheapest test and what would disprove it.
    5. Test the highest-signal/lowest-cost hypothesis first.
    6. Report confirmed, refuted, or inconclusive — do not collapse uncertainty into confidence.

    Decision Output Shape

    For architecture/planning decisions, include:

    • options considered
    • criteria used to compare them
    • recommendation
    • dissenting view
    • validation step or rollback trigger

    Output

    Return:

    • Result - concise synthesis of the selected thinking tool's outcome.
    • Key insights - the few observations that materially change the decision.
    • Recommendation - proposed next step with confidence level.
    • Dissenting view - strongest counterpoint, risk, or alternative interpretation.
    • Gaps - assumptions, unknowns, or questions that limit confidence.
    • Evidence / observations - facts, observations, test results, or user constraints used in the reasoning.
    • Decision artifacts - for decision outputs: options considered, criteria, selected option, and validation/rollback step.
    • Delegation path - for Perspectives and Stress Test: delegated vs sequential fallback, policy state, execution mode, and trigger scope.
    • Debug artifacts - for debugging outputs: hypotheses, tests, disconfirming evidence, and conclusion.

    Stop Rules

    • Stop and ask when the decision frame or stakes are unclear enough to change the method.
    • Stop after synthesis unless the user asks to implement the recommendation.
    • If the chosen method cannot be applied with available context, report the gap instead of inventing analysis.