causal-abel
Abel CAP causal exploration skill. Use for direct CAP graph questions and for off-graph life or decision questions that should be routed through market proxy tickers. Trigger when the user asks what is driving a node, why a node moved, whether a path exists, what changes under intervention, what a counterfactual preview says, how a server's causal capabilities are exposed, or when a career, education, lifestyle, or macro decision should be read through Abel's market signal layer. Do not use for pure quote lookups, generic news summaries, raw node dumps, or unrelated coding tasks.
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o causal-abel.zip https://jpskill.com/download/8823.zip && unzip -o causal-abel.zip && rm causal-abel.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/8823.zip -OutFile "$d\causal-abel.zip"; Expand-Archive "$d\causal-abel.zip" -DestinationPath $d -Force; ri "$d\causal-abel.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
causal-abel.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
causal-abelフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 1
📖 Claude が読む原文 SKILL.md(中身を展開)
この本文は AI(Claude)が読むための原文(英語または中国語)です。日本語訳は順次追加中。
Use this skill for cause-effect questions on the Abel CAP wrapper. Financial markets are the signal layer, not the product: the CAP server exposes finance and crypto price or volume nodes, and those nodes can be used either directly or as proxy signals for larger real-world questions.
First-Use Update Check
Treat skill update detection as a soft prerequisite on the first use of this skill in a session.
- Before the first live Abel API call in a session, attempt the bundled update check from
references/update-flow.md. - Prefer the bundled script:
python scripts/check_skill_update.py. - If the script reports
update_available: true, tell the user the current version, latest version, and a concise summary fromCHANGELOG.md. - Keep the update prompt warm, concise, and human. Avoid mechanical release-note dumps.
- End the prompt with a short
Y/Nchoice so the user can answer quickly. - Ask for approval before running the single-skill refresh command returned by the script.
- Only check and refresh the installed
causal-abelskill. Do not propose a fullnpx skills update. - If the update check fails, times out, or returns malformed data, continue with the normal skill flow without blocking the user.
- Do not repeat the update check again in the same session once you have recorded that it was attempted.
- Do not assume a freshly updated skill has been reloaded into the current turn. Continue safely, and treat the next skill invocation as the point where the updated files are guaranteed to apply.
Authorization Gate
Authorization is a required entry step for this skill when it will call Abel APIs on the user's behalf.
- Before any live Abel CAP or business API call, check whether an Abel user API key is already available in session state,
--api-key, or.env.skills. - If no key is available, stop and follow
references/setup-guide.mdimmediately. Do not start CAP probing, capability inspection, or any other live API call first. - The agent entrypoint is
GET https://api.abel.ai/echo/web/credentials/oauth/google/authorize/agent. - Return only the resulting
data.authUrlto the user, storedata.resultUrlordata.pollToken, and poll until the result isauthorized,failed, or expired. - Never ask the user to paste an email address, OAuth code, or raw API key when the handoff flow can obtain the key directly.
When To Use
Use causal-abel when the user needs causal structure, reachability, intervention meaning, or capability inspection on the Abel CAP surface.
Typical triggers:
- what is driving a node
- why a node moved
- which nodes matter around a node
- whether one node can reach another
- what changes under intervention
- what a counterfactual preview implies
- what the server supports at CAP core versus
extensions.abel.* - off-graph human questions that should be routed through market proxies
Do not use this skill for:
- pure quote lookups
- generic news summaries
- raw node dumps with no causal question
- unrelated coding or repo tasks
How To Use
-
Check authorization state before any live API call.
- On the first use of this skill in the session, attempt the soft update check from
references/update-flow.mdbefore live Abel API usage. - If the check reports an available update, summarize the changelog briefly and ask whether to run the single-skill refresh command returned by the script.
- Phrase that prompt in a friendly way and end with a short
Y/N. - If the user declines, or the check cannot complete, continue normally.
- If
ABEL_API_KEYis missing from session state,--api-key, and.env.skills, start the OAuth handoff fromreferences/setup-guide.mdfirst. - Treat missing credentials as a hard stop for live Abel API usage, not as a minor warning.
- On the first use of this skill in the session, attempt the soft update check from
-
Start from the user's causal question and the live CAP surface.
- Default CAP target:
https://cap.abel.aiunless the user provides anotherbase_url. https://cap-sit.abel.aiis the SIT variant when you need the staging environment.- Treat
https://api.abel.ai/echo/as the OAuth and business API host fromreferences/setup-guide.md, not as the default public CAP probe target. - Use the bundled probe path first for deterministic execution.
- Default CAP target:
-
Classify the task.
- First do user-intent inversion: infer the result the user actually wants, then map that intent to direct graph or proxy-routed analysis.
capability_discovery: what the server exposesdirect_graph: direct node, path, blanket, or intervention questionproxy_routed: real-world question that must be represented through market proxies
-
Read structure before telling a story.
- Start with local or path structure first.
- Move to observational, intervention, or preview surfaces only after the structural question is clear.
- Pick one intent-first workflow and stay on it:
driver_explanation,reachability_check,intervention_effect,counterfactual_read, orcapability_audit. - Do not stack overlapping local-structure verbs by default. Start with one core structural read, then escalate only if a specific open question remains.
-
Normalize node inputs before any live probe.
- If the user already gives a legal Abel node id, keep it as is.
- If the user gives a bare ticker such as
NVDAorSPOT, default to<ticker>_closeunless the question is explicitly about trading activity or volume. - If the user gives a company or proxy phrase such as
Spotifyormusic streaming, map it to a real ticker first; do not probe a free-form phrase. - If you cannot honestly map the phrase to a ticker, stop and say the live CAP call is not grounded enough yet.
-
For capability discovery, avoid redundant full-surface dumps.
- Start with
meta.capabilitieswhen the question is "what surfaces or tiers exist here?" - Move to
meta.methodsonly when you need invocation metadata such asargumentsorresult_fields. - If you only care about a few verbs, prefer targeted
meta.methodsqueries withparams.verbsinstead of pulling the whole registry and filtering it afterward. - Prefer the bundled probe command
python skill/causal-abel/scripts/cap_probe.py methods observe.predict traverse.parentsover ad hoccurlpayloads when you need a stable method read.
- Start with
-
Read structure before telling a story.
- Start with local or path structure first.
- Move to observational, intervention, or preview surfaces only after the structural question is clear.
- Pick one intent-first workflow and stay on it:
driver_explanation,reachability_check,intervention_effect,counterfactual_read, orcapability_audit. - Do not stack overlapping local-structure verbs by default. Start with one core structural read, then escalate only if a specific open question remains.
-
Normalize node inputs before any live probe.
- If the user already gives a legal Abel node id, keep it as is.
- If the user gives a bare ticker such as
NVDAorSPOT, default to<ticker>_closeunless the question is explicitly about trading activity or volume. - If the user gives a company or proxy phrase such as
Spotifyormusic streaming, map it to a real ticker first; do not probe a free-form phrase. - If you cannot honestly map the phrase to a ticker, stop and say the live CAP call is not grounded enough yet.
-
Use decision gates, not verb dumps.
- For
driver_explanation, start withtraverse.parentsorgraph.neighbors(scope=parents), then addgraph.markov_blanketonly if direct drivers are still unclear. - For
reachability_check, start withgraph.pathson the specific proposed source and target. Useextensions.abel.validate_connectivityonly when screening a small candidate set is more honest than many repeated path probes. - For
intervention_effect, do a minimal structural confirmation first, then callintervene.doonly if the structural question is already clear. - For
capability_audit, do not pair a fullmeta.capabilitiesdump with a fullmeta.methodsdump unless the user explicitly needs both views. Inventory first, then targeted method detail for the verbs that remain in question. - Only upgrade from CAP core to
extensions.abel.*when CAP core cannot answer the user's actual question. - After each call, ask what single open causal question remains. If none remains, stop.
- For
-
Answer in layers.
- Lead with a plain-language conclusion.
- Then say which CAP surface supports it.
- Then state the caveats that materially change interpretation.
- When organizing a fuller write-up, follow
assets/report-template.md: start from the user's original question, map that question to graph nodes, then separate each verb's result from what that result means for the question.
-
Stay semantically honest.
- Distinguish CAP core from Abel extensions when that matters.
- Treat proxy-routed answers as market-signal reads, not direct models of people or life outcomes.
- Treat
observe.predictas observational,intervene.doas intervention, andcounterfactual_previewas preview-only.
Install And Authorization
If the user installs this skill, asks to connect Abel, or the workflow is missing an Abel API key, follow references/setup-guide.md exactly.
- If this is the first session use and update check has not yet been attempted, run the soft update check first from
references/update-flow.md. - Start the Abel agent OAuth handoff immediately instead of asking for manual credentials.
- Return
data.authUrlto the user, not the/authorize/agentAPI URL. - Store
data.resultUrlordata.pollTokenand poll until the result isauthorized,failed, or expired. - Persist the resulting
data.apiKeyin session state and.env.skillswhen local storage is available. - Do not continue to live CAP probing until that key is present.
- Never ask the user to paste an email address or Google OAuth code.
Detailed References
- Detailed routing logic, proxy dimensions, narration rules, and semantic guardrails:
references/question-routing.md - User-intent inversion from desired answer to graph mapping and capability choice:
references/inversion-flow.md - Report organization for results and meaning:
assets/report-template.md - OAuth install flow, polling behavior, and API key reuse:
references/setup-guide.md - First-use soft update detection and changelog summary flow:
references/update-flow.md - Probe script commands and reusable examples:
references/probe-usage.md - Capability layering and progressive disclosure:
references/capability-layers.md