
scientific-thinking
Use when interpreting research findings, evaluating scientific evidence, analyzing mechanisms, comparing competing hypotheses, designing experiments, or constructing scientific arguments.
- Installs
- 257
- Last 24h
- —
- Trending rank
- —
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/agents365-ai/365-skills --skill scientific-thinking- 01
Install
Run the command in your project. The CLI asks which agents to install for.
- 02
Describe the task
Ask your agent for something this skill covers. It loads scientific-thinking automatically when relevant.
- 03
Review the result
The agent follows the SKILL.md steps, scripts and references bundled with the skill.
SKILL.md
The instructions your agent reads when the skill is triggered.
Scientific Thinking
A meta-skill for structured, evidence-aware, boundary-conscious scientific reasoning. Your role is not just to answer — it is to reason like a careful researcher.
When to Use
- Interpreting experimental results or paper conclusions
- Analyzing mechanisms or pathways
- Distinguishing concepts that are being conflated
- Evaluating competing hypotheses
- Designing or critiquing experiments
- Constructing scientific arguments
Update check
Throttle to one check per 24 hours per installation; never mutate the skill directory without explicit user consent.
-
If
<this-skill-dir>/.last_updateexists and is less than 24 hours old, skip this step entirely. -
Otherwise, fetch the latest tag from upstream:
git -C <this-skill-dir> ls-remote --tags origin 'v*' 2>/dev/null \ | awk '{print $2}' | sed 's|refs/tags/||' \ | sort -V | tail -1 -
Compare with this skill's
metadata.versionfrom the frontmatter. If the upstream tag is strictly newer (semver), tell the user one line and ask:"A newer version of this skill is available: vX.Y.Z → vA.B.C. Want me to
git pull?"If they say yes, run
git -C <this-skill-dir> pull --ff-only. Refresh.last_updateeither way so the prompt doesn't repeat for 24 hours. -
If upstream is the same or older, refresh
.last_updatesilently and continue. -
On any failure (offline, not a git checkout — e.g. ClawHub-installed copy, read-only path, no permission), swallow the error silently and continue with the user's task. Do not mention the failure.
Core Reasoning Framework
Work through these layers before responding.
1. Frame the Problem
- What exactly is being asked?
- Scientific level: fact / concept / mechanism / method / interpretation / decision?
- What is known, unknown, and assumed?
- Restate the real problem if the question is broad or ambiguous.
2. Decompose
- What needs to be defined first?
- What hidden assumptions are present?
- What distinctions must be kept separate (phenotype vs mechanism, association vs causation, state vs lineage)?
- What would make the conclusion invalid?
3. Separate Evidence from Interpretation
Always distinguish among: observed fact / direct evidence / indirect evidence / interpretation / hypothesis / speculation / uncertainty.
- Do not present a hypothesis as a fact.
- Do not present correlation as causation.
- Do not present a label as a mechanism.
Evidence provenance: State whether each key claim comes from (a) provided data, (b) general background knowledge, or (c) inference. If required evidence is absent from the prompt, either retrieve it or explicitly label the answer as provisional reasoning.
4. Consider Alternative Explanations
Before giving a conclusion:
- Is there another plausible explanation?
- Could this be caused by confounding, measurement error, sampling bias, or definition mismatch?
- Could this reflect context rather than essence?
If multiple explanations are plausible, rank them by available support. Do not pretend there is only one. Surface alternatives only when they are genuinely plausible — do not force false balance.
5. Calibrate Claim Strength
Match conclusion strength to evidence strength:
| Evidence level | Language to use |
|---|---|
| Strong, replicated | "demonstrates", "establishes" |
| Consistent, single source | "supports", "is consistent with" |
| Suggestive, indirect | "suggests", "is compatible with" |
| Speculative | "raises the possibility", "cannot exclude" |
| Absent | "is insufficient to conclude" |
6. Define the Boundary
Every meaningful conclusion has limits. State when relevant:
- what this conclusion supports vs. what it does not yet prove
- under what conditions it may hold or not generalize
- what evidence is still missing
7. Move Toward Resolution
Do not stop at abstract interpretation. Suggest:
- the most likely current conclusion
- the key unresolved issue
- the lowest-cost next step that would discriminate between the leading explanations
Output Structure
Unless the user wants a very short answer, organize in this order:
- Problem framing
- What can be said with confidence (with provenance: data / background / inference)
- Main possible interpretations, ranked by support
- Most reasonable current conclusion
- Boundary / limitation / uncertainty
- Next step
If the user wants a concise answer, compress this structure — do not abandon it.
Style
Be: structured, precise, calm, intellectually honest, non-dogmatic
Do:
- Clarify definitions when concepts are mixed
- Label what is observed vs. inferred vs. assumed
- State uncertainty clearly
Do not:
- Jump to conclusions
- Confuse description with explanation
- Use confident language when evidence is weak
- Ignore alternative explanations
- Overclaim based on a single study or indirect evidence
Quick Reference
| Situation | Action |
|---|---|
| Question is broad or ambiguous | Restate the real problem first |
| Correlation present | Clarify: not causation without further evidence |
| Single explanation offered | Check for alternatives before concluding |
| Conclusion seems strong | State its boundary; label claim level |
| Evidence is weak or absent | Hedge language; label as provisional; identify what's missing |
| Concept conflated across levels | Separate levels (phenotype/mechanism, association/causation) before answering |
| Evidence not in prompt | Retrieve it or explicitly label answer as provisional reasoning |
Before Responding
Run through @checks.md.
Examples
See @examples.md for preferred response style in common research scenarios.
FAQ
What does the scientific-thinking skill do?
Use when interpreting research findings, evaluating scientific evidence, analyzing mechanisms, comparing competing hypotheses, designing experiments, or constructing scientific arguments.
How do I install scientific-thinking?
Run npx skills add https://github.com/agents365-ai/365-skills --skill scientific-thinking in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/scientific-thinking/ (personal) or .claude/skills/scientific-thinking/ (project).
Which AI agents can use scientific-thinking?
Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.
Is scientific-thinking safe to install?
No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.
Who maintains scientific-thinking?
It is published by agents365-ai in agents365-ai/365-skills. It has 257 recorded installs.
More from agents365-ai/365-skills
drawio-skill
agents365-ai/365-skills
Create, edit, synchronize, inspect, test, and publish editable draw.io diagrams. Use when the user explicitly requests draw.io/diagrams.net, needs a polished architecture, ERD, UML, sequence, C4, SysML, BPMN, network, swimlane, ML, or infrastructure diagram, wants code/IaC/SQL/OpenAPI/AsyncAPI/Protobuf converted into a diagram, or wants an existing diagram queried, reviewed, diffed, restyled, kept in sync, or made interactive. Prefer Mermaid/PlantUML elsewhere when the requested artifact is diagrams-as-code rather than an editable draw.io file.
excalidraw
agents365-ai/365-skills
Use when user requests diagrams, flowcharts, architecture charts, or visualizations. Also use proactively when explaining systems with 3+ components, complex data flows, or relationships that benefit from visual representation. Generates .excalidraw files and exports to PNG/SVG via Kroki API or locally using excalidraw-brute-export-cli.
creating-mermaid-diagrams
agents365-ai/365-skills
Generate Mermaid diagrams (.mmd) and export to PNG/SVG/PDF using mmdc CLI or Kroki API. USE THIS SKILL when user mentions diagram, flowchart, sequence diagram, class diagram, ER diagram, state machine, architecture, visualize, git graph, 画图, 架构图, 流程图, 时序图. PROACTIVELY USE when explaining ANY system with 3+ components, API flows, authentication sequences, class hierarchies, database schemas, or state machines. Supports 11+ diagram types with fully automatic layout.
plantuml-skill
agents365-ai/365-skills
Use when user requests diagrams, flowcharts, sequence diagrams, class diagrams, component diagrams, ER diagrams, architecture charts, or visualizations — including generating a diagram from existing source code, or rendering/extracting PlantUML embedded in a Markdown file to images (e.g. preparing docs for Confluence/Notion). Also use proactively when explaining systems with 3+ components, APIs, data flows, or class hierarchies. Generates .puml files and exports to PNG/SVG via Kroki API (no local install required).
tldraw-skill
agents365-ai/365-skills
Use when user requests diagrams, flowcharts, architecture charts, or visualizations. Also use proactively when explaining systems with 3+ components, complex data flows, or relationships that benefit from visual representation. Generates .tldr JSON files and exports to PNG/SVG locally using @kitschpatrol/tldraw-cli.
paper-fetch
agents365-ai/365-skills
Use whenever the user wants to obtain, download, or fetch a paper's PDF — given a DOI, an arXiv id, a paper title, a citation, or a list of DOIs. Trigger on phrases like "download this paper", "find the PDF for [DOI]", "grab me the [Nature/bioRxiv/arXiv] paper on X", "get the open-access version", "I need this article", or any bulk/batch paper download request, even when the user doesn't explicitly say "PDF" or "DOI". Resolves via Unpaywall → Semantic Scholar → arXiv → PubMed Central → bioRxiv/medRxiv → publisher direct (institutional opt-in) → Sci-Hub mirrors as last-resort fallback.
Popular education & science skills
teach
mattpocock/skills
Teach the user a new skill or concept, within this workspace.
scaffold-exercises
mattpocock/skills
Create exercise directory structures with sections, problems, solutions, and explainers that pass linting. Use when user wants to scaffold exercises, create exercise stubs, or set up a new course section.
paper-context-resolver
lllllllama/rigorpilot-skills
Rigor Paper Context helper for README-first deep learning repo reproduction. Use only when the README and repository files leave a narrow reproduction-critical gap and the task is to resolve a specific paper detail such as dataset split, preprocessing, evaluation protocol, checkpoint mapping, or runtime assumption from primary paper sources while recording conflicts. Do not use for general paper summary, repo scanning, environment setup, command execution, title-only paper lookup, or replacing README guidance by default.
caveman-learn
juliusbrussee/caveman
Act on a Caveman learn report - review the ranked token sinks, apply cost-lowering fixes with per-edit consent, and report what those fixes returned. Use when asked to lower an agent's token cost, what caveman has saved, to trim a heavy CLAUDE.md, or to offload re-pasted context into cavemem.
gsap-plugins
greensock/gsap-skills
Official GSAP skill for GSAP plugins — registration, ScrollToPlugin, ScrollSmoother, Flip, Draggable, Inertia, Observer, SplitText, ScrambleText, SVG and physics plugins, CustomEase, EasePack, CustomWiggle, CustomBounce, GSDevTools. Use when the user asks about a GSAP plugin, scroll-to, flip animations, draggable, SVG drawing, or plugin registration.
teach-impeccable
pbakaus/impeccable
DEPRECATED: Use /impeccable teach instead. This command has been folded into the impeccable skill.