本文へ移動
cccskills
無料GitHub で公開

scientific-thinking

Use when interpreting research findings, evaluating scientific evidence, analyzing mechanisms, comparing competing hypotheses, designing experiments, or constructing scientific arguments.

インストール方法を見る

含まれるファイル(4)

  • SKILL.md6.6 KB
  • agents/openai.yaml653 B
  • checks.md898 B
  • examples.md6.6 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

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.

  1. If <this-skill-dir>/.last_update exists and is less than 24 hours old, skip this step entirely.

  2. 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
    
  3. Compare with this skill's metadata.version from 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_update either way so the prompt doesn't repeat for 24 hours.

  4. If upstream is the same or older, refresh .last_update silently and continue.

  5. 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 levelLanguage 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:

  1. Problem framing
  2. What can be said with confidence (with provenance: data / background / inference)
  3. Main possible interpretations, ranked by support
  4. Most reasonable current conclusion
  5. Boundary / limitation / uncertainty
  6. 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

SituationAction
Question is broad or ambiguousRestate the real problem first
Correlation presentClarify: not causation without further evidence
Single explanation offeredCheck for alternatives before concluding
Conclusion seems strongState its boundary; label claim level
Evidence is weak or absentHedge language; label as provisional; identify what's missing
Concept conflated across levelsSeparate levels (phenotype/mechanism, association/causation) before answering
Evidence not in promptRetrieve 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.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Use when designing, reviewing, or refactoring a CLI that must serve AI agents alongside humans, or when converting an API or SDK into an agent-usable CLI interface.

日本語の概要は準備中です。原文の説明を表示しています。

Agents365-ai/365-skills842026年10月3日 更新

Search free commercial-use creative assets across multiple online sources — photos, illustrations, icons, video footage, music, sound effects, and fonts. Use when the user needs to find assets for videos, PPTs, articles, or any content creation. Trigger on phrases like "find me a photo of", "search for icons", "I need background music", "find video footage", "search fonts", "找一张图片", "搜素材", "帮我找图标/视频/音乐/字体". Covers Pexels, Unsplash, Pixabay, Iconify, Freesound, Google Fonts and more — with API-backed search where available.

日本語の概要は準備中です。原文の説明を表示しています。

Agents365-ai/365-skills842026年10月3日 更新

asta

無料

Query the Semantic Scholar academic corpus through AI2's Asta MCP server: keyword or title search with venue and date filters, who-cited-a-paper traversal, author profiles and publications, DOI/arXiv/PMID lookup, and ~500-word full-text snippets for evidence, with citation counts and h-index. Use when the user asks for papers on a topic, who cited a paper, an author's work, recent literature since a date, or a venue-scoped paper list. Requires the Asta MCP server.

日本語の概要は準備中です。原文の説明を表示しています。

Agents365-ai/365-skills842026年10月3日 更新

Extract and organize frames from a Bilibili video (bangumi episode, UP upload, or a local file) into scenery shots and per-character image groups, using anime-specific person detection + CCIP character-identity embeddings. Two modes — cluster everyone, or pull out one (or several) named characters via reference folders. Use when the user wants to collect, extract, or organize anime frames/screenshots by character or by scenery from a Bilibili video. Read-only download for personal viewing/analysis; uploads nothing.

日本語の概要は準備中です。原文の説明を表示しています。

Agents365-ai/365-skills842026年10月3日 更新

bbc-skill

無料

Fetch Bilibili (哔哩哔哩) video comments for UP主 self-analysis. Use when the user asks to collect, download, export, or analyze comments on a Bilibili video (BV号 / URL / UID). Produces JSONL + summary.json suitable for further Claude Code analysis (sentiment, keywords, audience trends). Read-only; does not post/edit/delete.

日本語の概要は準備中です。原文の説明を表示しています。

Agents365-ai/365-skills842026年10月3日 更新

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.

日本語の概要は準備中です。原文の説明を表示しています。

Agents365-ai/365-skills842026年10月3日 更新

Agents365-ai のスキルをすべて見る

このスキルの問題を報告する