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.
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
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Not declared | No explicit evidence | Portability before use |
| Claude Code | Not declared | No explicit evidence | Portability before use |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
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.
npx skills add https://github.com/laimis91/assistant-framework --skill "skills/assistant-thinking"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
- 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 - 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 - 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. - 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. - 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
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
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 88/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 7 | Source | Repository attention, not individual Skill quality |
| Compatibility | 0 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated 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
| Contract | File | Purpose |
|---|---|---|
| Input | contracts/input.yaml | Problem, tool selection, stakes level |
| Output | contracts/output.yaml | Key insights, recommendation, confidence, dissenting view |
| Phase Gates | contracts/phase-gates.yaml | Tool 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
Perspectivesand high-stakesStress Test, resolvesubagent_policy_state,subagent_execution_mode,subagent_trigger_scope, and conditionalpolicy_blocking_sourcebefore spawning. A direct user request or applicableAGENTS.mdor active-skill instruction triggersdelegation_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_disallowedrequires 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
| Tool | File | When to use |
|---|---|---|
| Clarify | clarify.md | Stuck or challenging assumptions. Classifies hard vs soft constraints. |
| Perspectives | perspectives.md | Architecture/design decisions. Multi-agent debate (4 roles, 3 rounds). |
| Stress Test | stress-test.md | Validating important decisions. Steelman + counter-argument. |
| Deep Think | deep-think.md | Requirements discovery. Multiple analytical lenses (8 lenses). |
| Hypothesize | hypothesize.md | Debugging, investigation. Goal-first + hypothesis plurality (3+ hypotheses). |
| Creative | creative.md | Naming, 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:
- Define the symptom, success indicator, and anti-goals.
- Gather observations from local evidence before guessing.
- List at least three distinct hypotheses.
- For each hypothesis, state the cheapest test and what would disprove it.
- Test the highest-signal/lowest-cost hypothesis first.
- 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.