Install
$ agentstack add skill-kei99-web3-codex-claude-fable-5-consult-skill-codex-claude-fable-5-consult-skill ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ● Environment & secrets Used
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Claude Fable 5 Consult
Use this skill when a user asks Codex to ask Claude Fable 5, Fable, or another Claude frontier model for a second opinion, review, or recommendation.
Core Rules
- Use the full model name
claude-fable-5. Short aliases such asfableorfable-5may fail in Claude Code CLI. - Prefer prompt files over direct command arguments. This avoids shell quoting, long prompt, and Japanese/Unicode encoding failures.
- Set a cost cap for every real call with
--max-budget-usd. - Use
--no-executefor smoke tests. Tiny paid Fable calls can still create Claude Code prompt/cache overhead before visible output. - Use the prompt packer when context is large; Fable should receive a compact decision packet, not an unbounded workspace dump.
- Keep Fable read-only unless the user explicitly asks otherwise. Codex should own file edits, implementation, tests, commits, and final judgment.
- Do not send
.envfiles, API keys, tokens, private keys, credentials, or other secrets. - For production systems, separate
review/recommendationfromruntime change; do not change live systems without the user's approval boundary. - This skill invokes the user's local
claudeCLI and account. It does not use the skill author's API key, subscription, server, or billing.
Standard Workflow
- Create a compact UTF-8 prompt file with:
- objective and decision needed
- compressed facts, metrics, and relevant file paths
- safety and approval boundaries
- exact output format requested
- Run the bundled script.
- Read the saved response and let Codex verify it against local evidence.
- Treat Fable output as a strong external review, not as automatic authority.
- Implement only recommendations that pass local checks and the user's approval boundary.
Recommended Invocation
Cross-platform Python:
python scripts/invoke_fable5_consult.py \
--prompt-file ./prompt.txt \
--out-file ./fable_response.json \
--max-budget-usd 0.75
Windows PowerShell wrapper:
powershell -NoProfile -ExecutionPolicy Bypass -File .\scripts\invoke-fable5-consult.ps1 `
-PromptFile .\prompt.txt `
-OutFile .\fable_response.json `
-MaxBudgetUsd 0.75
No-cost preflight:
python scripts/invoke_fable5_consult.py \
--prompt-file ./prompt.txt \
--out-file ./fable_response.json \
--no-execute
File-aware read-only review:
python scripts/invoke_fable5_consult.py \
--prompt-file ./prompt.txt \
--out-file ./fable_response.json \
--add-dir /path/to/project \
--allowed-tools Read \
--max-budget-usd 1.00
Prefer compressed-context prompts over broad file access unless Fable truly needs source files.
Token-Conscious Prompt Pack
When the user asks to save tokens or when the context has multiple files, build a compact prompt first:
python scripts/build_fable_prompt_pack.py \
--goal "Review this plan and recommend the next best action." \
--context-file ./README.md \
--context-file ./SKILL.md \
--out-file ./prompt_pack.txt \
--max-chars-total 12000 \
--max-chars-per-file 4000
Then invoke Fable with --prompt-file ./prompt_pack.txt.
The packer strips excess whitespace, caps each file, marks truncation, and blocks obvious secret-like content. Codex still needs to choose the smallest useful file set.
Prompt Pattern
You are a senior reviewer for [domain].
Objective:
- [decision needed]
Context:
- [compressed facts, metrics, constraints]
Safety/approval boundaries:
- [what must not be changed automatically]
Ask:
- Provide [N] prioritized recommendations.
- For each: goal, why now, implementation/validation, promotion condition, kill condition.
- Name the one action you would choose this week.
Output:
- [language and format]
- Be concrete and falsifiable.
- Do not invent unavailable data.
Failure Handling
- If a model error mentions
fableorfable-5, rerun withclaude-fable-5. - If the shell reports missing input, use
--prompt-fileinstead of inline prompt arguments. - If the command returns no visible text, use JSON output and inspect the saved
.jsonplus generated.mdsidecar. - If
error_max_budget_usdappears on a tiny prompt, it may be Claude Code prompt/cache overhead. Use--no-executefor checks and a realistic budget for actual work. - If Fable gives a plausible but unverified recommendation, turn it into a local hypothesis and test it before acting.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: kei99-web3
- Source: kei99-web3/codex-claude-fable-5-consult-skill
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.