Abel Ask explains mechanisms, candidate lists, and decision rules. Finance and
crypto nodes are proxy vocabulary, not the product. Do not use Ask for pure fact
lookup, news recap, operational how-to, buy/sell guidance, alpha, backtests,
backtesting, options strategy, Sharpe/MaxDD, or tradable strategy validation.
If the request needs auth repair, stop and use abel-auth. If the request asks
for tradable validation, use abel-invest.
1. Classify
Classify in two layers.
Product intent:
direct_graph_read: literal node, ticker, path, neighborhood, driver, or CAP
graph fact. Read references/intents/direct-graph-read.md.
candidate_discovery: companies, assets, sectors, beneficiaries, suppliers,
competitors, or "where are the opportunities?" Read
references/intents/candidate-discovery.md.
life_investment_decision: education, career, consumption, housing,
entrepreneurship, health, attention, or other opportunity-cost decisions. Read
references/intents/life-investment-decision.md.
general_causal_read: mechanism questions such as "how does X affect Y?" Read
references/intents/general-causal-read.md.
Execution route:
direct_graph: user supplied a graph-ready node, ticker, asset, path, driver,
or neighborhood. Read references/routes/direct-graph.md.
proxy_routed: the real-world issue must first be mapped into graph anchors,
proxies, or web-grounded mechanism evidence. Read
references/routes/proxy-routed.md.
Most candidate_discovery, life_investment_decision, and
general_causal_read requests are proxy_routed. A ticker can still be
proxy_routed when it is only a proxy inside a broader question.
Data API
When supplemental structured data is needed, read
references/data-api-usage.md and use scripts/data_api.py. The script calls
the Abel gateway with Authorization: Bearer <api-key> and discovers the
current key's available datasets through the catalog endpoint.
2. Work The Question
- For proxy-routed questions, generate the obvious mechanism, a second-order
mechanism, a contrarian, and a confounder before graph work.
- Use narrative CAP only as a scout when anchors are unclear or a broad theme
needs candidate seeds. Read
references/narrative-probe-usage.md only then.
- Use graph structure for confidence:
node_description, graph.neighbors,
graph.paths, graph.markov_blanket, discover_consensus,
discover_deconsensus, discover_fragility.
- Use web grounding when freshness, policy, prices, current events, or personal
decision mechanics materially affect the answer. Read
references/web-grounding.md.
- Do not declare graph-sparse until proxy and capillary discovery are exhausted.
- Do not carry raw node ids, graph paths, payloads, or model decimals into the
normal visible answer.
3. Handoff
Do not upsell another skill by default. Handoff only when intent moves layers:
- mechanism read -> candidate discovery: offer to continue if candidates are the
natural next step.
- candidate discovery ->
abel-invest: switch when the user asks which one to
buy/trade, whether it has alpha, or whether it can be backtested.
- direct graph read ->
abel-invest: switch when a ticker driver read becomes a
trading request.
- life investment decision: stay in Ask unless the user explicitly asks to turn
it into a market trade or strategy.
4. Write
Before finalizing, read:
references/rendering.md for visible/internal separation
assets/report-guide.md for the compact output contract
Default to the main answer only. Do not emit appendices, trace blocks, probe
transcripts, raw payloads, or rendering scratch work unless the user explicitly
asks for trace, debug output, evidence details, reproducibility, or raw output.
1---2name: abel-ask3description: Use when the user wants an Abel causal map, graph exploration, target or candidate discovery, company/market mechanism read, or life/business investment decision read rather than auth setup or tradable strategy discovery.4---56Abel Ask explains mechanisms, candidate lists, and decision rules. Finance and7crypto nodes are proxy vocabulary, not the product. Do not use Ask for pure fact8lookup, news recap, operational how-to, buy/sell guidance, alpha, backtests,9backtesting, options strategy, Sharpe/MaxDD, or tradable strategy validation.1011If the request needs auth repair, stop and use `abel-auth`. If the request asks12for tradable validation, use `abel-invest`.1314## 1. Classify1516Classify in two layers.1718Product intent:1920- `direct_graph_read`: literal node, ticker, path, neighborhood, driver, or CAP21 graph fact. Read `references/intents/direct-graph-read.md`.22- `candidate_discovery`: companies, assets, sectors, beneficiaries, suppliers,23 competitors, or "where are the opportunities?" Read24 `references/intents/candidate-discovery.md`.25- `life_investment_decision`: education, career, consumption, housing,26 entrepreneurship, health, attention, or other opportunity-cost decisions. Read27 `references/intents/life-investment-decision.md`.28- `general_causal_read`: mechanism questions such as "how does X affect Y?" Read29 `references/intents/general-causal-read.md`.3031Execution route:3233- `direct_graph`: user supplied a graph-ready node, ticker, asset, path, driver,34 or neighborhood. Read `references/routes/direct-graph.md`.35- `proxy_routed`: the real-world issue must first be mapped into graph anchors,36 proxies, or web-grounded mechanism evidence. Read37 `references/routes/proxy-routed.md`.3839Most `candidate_discovery`, `life_investment_decision`, and40`general_causal_read` requests are `proxy_routed`. A ticker can still be41`proxy_routed` when it is only a proxy inside a broader question.4243## Data API4445When supplemental structured data is needed, read46`references/data-api-usage.md` and use `scripts/data_api.py`. The script calls47the Abel gateway with `Authorization: Bearer <api-key>` and discovers the48current key's available datasets through the catalog endpoint.4950## 2. Work The Question5152- For proxy-routed questions, generate the obvious mechanism, a second-order53 mechanism, a contrarian, and a confounder before graph work.54- Use narrative CAP only as a scout when anchors are unclear or a broad theme55 needs candidate seeds. Read `references/narrative-probe-usage.md` only then.56- Use graph structure for confidence: `node_description`, `graph.neighbors`,57 `graph.paths`, `graph.markov_blanket`, `discover_consensus`,58 `discover_deconsensus`, `discover_fragility`.59- Use web grounding when freshness, policy, prices, current events, or personal60 decision mechanics materially affect the answer. Read61 `references/web-grounding.md`.62- Do not declare graph-sparse until proxy and capillary discovery are exhausted.63- Do not carry raw node ids, graph paths, payloads, or model decimals into the64 normal visible answer.6566## 3. Handoff6768Do not upsell another skill by default. Handoff only when intent moves layers:6970- mechanism read -> candidate discovery: offer to continue if candidates are the71 natural next step.72- candidate discovery -> `abel-invest`: switch when the user asks which one to73 buy/trade, whether it has alpha, or whether it can be backtested.74- direct graph read -> `abel-invest`: switch when a ticker driver read becomes a75 trading request.76- life investment decision: stay in Ask unless the user explicitly asks to turn77 it into a market trade or strategy.7879## 4. Write8081Before finalizing, read:8283- `references/rendering.md` for visible/internal separation84- `assets/report-guide.md` for the compact output contract8586Default to the main answer only. Do not emit appendices, trace blocks, probe87transcripts, raw payloads, or rendering scratch work unless the user explicitly88asks for trace, debug output, evidence details, reproducibility, or raw output.