Getting it into your agent
This one installs as part of its plugin. Adding the marketplace and installing the plugin brings it with everything else the plugin ships.
/plugin marketplace add atsushi04/fortune-adviser/plugin install fortune-adviserWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/atsushi04/fortune-adviser/fortune-setup)<a href="https://agentmods.dev/skills/atsushi04/fortune-adviser/fortune-setup"><img src="https://agentmods.dev/badge/skills/atsushi04/fortune-adviser/fortune-setup/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/atsushi04/fortune-adviser/fortune-setup"><img src="https://agentmods.dev/badge/skills/atsushi04/fortune-adviser/fortune-setup.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00104 | $0.02504 |
| Opus 5 | $0.00052 | $0.01252 |
| Sonnet 5 | $0.00021 | $0.00501 |
| Haiku 4.5 | $0.00010 | $0.00250 |
Grade B, and why
fortune-setup scanned grade B with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 10d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Enumerates other installed skillsmediumAgent snooping
Other skills' SKILL.md files reveal prompts, capabilities and secrets that should be invisible to peers.
python3 calc_natal.py --date <生年月日> [--time <出生時刻>] --city <都市名> --gender <male|female> --output-dir <プロジェクト>/.claude/skills/fortune-reading/references How it starts
The opening of the file, as written. The whole thing — 113 lines — stays where its author put it; the contents beside it link to each section on GitHub.
fortune-adviser 初回セットアップ
ユーザーのプロジェクトにfortune-readingスキルを生成し、出生データと鑑定スタイルをヒアリングして命式データを書き出す。
手順
0. 対象プロジェクトディレクトリの確認
カレントディレクトリ(pwdで確認できる、今Claude Codeが動いているプロジェクト)が生成先になる。ユーザーに「このプロジェクト(<カレントディレクトリの絶対パス>)に .claude/skills/fortune-reading/ を作成します」と一言伝えてから進める。
生成されるreferences/chart-data.mdには生年月日・出生時刻・出生地が含まれる。このプロジェクトをGitで公開リポジトリとして管理している場合、コミットしたくなければ.gitignoreに.claude/skills/fortune-reading/references/chart-data.mdを追加するよう案内する。
1. 出生データのヒアリング
以下を順に確認する(1問ずつ):
- 生年月日(YYYY-MM-DD)
- 出生時刻(HH:MM、24時間表記)。不明な場合はその旨を確認し、簡易モード(太陽星座ベース、ASC/MC・時柱・大運なし)で進める
- 出生地:日本の主要都市名(東京・大阪・名古屋・札幌・福岡・仙台・神戸・京都・広島・那覇・横浜のいずれか)か、それ以外なら緯度経度を直接確認する
- 性別(male/female)。大運の進行方向(順行/逆行)の算出に使う
2. 鑑定スタイルのヒアリング
- トーン:フレンドリー(タメ口)/ フォーマル(丁寧語)
- 不安を煽る表現:避けたい / 気にしない
- 深掘り度合い:簡潔 / 詳細
- 重視したい観点:仕事・恋愛・健康・人間関係から複数選択可(省略時は相談内容に応じて都度判断)
ヒアリング結果は<プロジェクト>/.claude/skills/fortune-reading/references/chart-data.mdの末尾に「## 鑑定スタイル」セクションとして書き足す(Step 6で追記)。
3. Python環境の準備・プラグイン自身のパス解決
scripts/requirements.txtを使って依存パッケージをインストールする。環境を変更する操作なので、実行前に一言断る。あわせて、このPlugin自身の絶対パスを確認する(Step 4でfortune-reading生成時に使う)。
cd "${CLAUDE_PLUGIN_ROOT}/scripts"
pwd
pip install -r requirements.txt
pwdの出力(${CLAUDE_PLUGIN_ROOT}はfortune-adviserプラグイン自身の絶対パスに解決される組み込み変数。例: /Users/xxx/.claude/plugins/cache/fortune-adviser/fortune-adviser/0.3.0/scripts)を{{PLUGIN_SCRIPTS_DIR}}として控えておく。
失敗した場合はエラー内容をそのまま提示し、Python未インストールかpip自体の問題かを切り分けて対処法を案内する(黙って諦めない)。
4. fortune-reading生成先の存在確認・初回生成
<プロジェクト>/.claude/skills/fortune-reading/SKILL.mdが存在するか確認する。
存在しない場合(初回):
<プロジェクト>/.claude/skills/fortune-reading/references/ディレクトリを作成する${CLAUDE_SKILL_DIR}/templates/fortune-reading/references/astrology.md.template・bazi.md.template・synthesis.md.template・basic-reading-guide.md.templateを読み込み、先頭のGENERATORコメントブロックを除去した内容を、それぞれ<プロジェクト>/.claude/skills/fortune-reading/references/astrology.md・bazi.md・synthesis.md・basic-reading-guide.mdとして書き出す(置換は不要、そのままコピー)${CLAUDE_SKILL_DIR}/templates/fortune-reading/CUSTOMIZING.md.templateを読み込み、先頭のGENERATORコメントブロックを除去した内容を、<プロジェクト>/.claude/skills/fortune-reading/CUSTOMIZING.mdとして書き出す(置換は不要、そのままコピー)${CLAUDE_SKILL_DIR}/templates/fortune-reading/SKILL.md.templateを読み込み、先頭のGENERATORコメントブロックを除去し(除去後の1行目が---から始まるYAML frontmatterになっていることを確認する)、{{PLUGIN_SCRIPTS_DIR}}をStep 3で控えた絶対パスに全置換した内容を、<プロジェクト>/.claude/skills/fortune-reading/SKILL.mdとして書き出す
What ships with it
6 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- templates/fortune-reading/CUSTOMIZING.md.template 4.0 KB
- templates/fortune-reading/references/astrology.md.template 4.0 KB
- templates/fortune-reading/references/basic-reading-guide.md.template 5.4 KB
- templates/fortune-reading/references/bazi.md.template 2.1 KB
- templates/fortune-reading/references/synthesis.md.template 2.3 KB
- templates/fortune-reading/SKILL.md.template 4.8 KB
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 10d ago First seen · 113 lines · 104 tokens per session scan B 789438fef66c
fortune-setup is a skill published in the GitHub repository atsushi04/fortune-adviser (1 stars, last pushed 23d ago), licensed MIT. It adds 104 tokens to every session and 2,504 once invoked, about $0.0005 per session on Opus 5. A static security scan graded it B with 1 finding (enumerates other installed skills). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
google-ads-assets
Plan, validate, and safely publish Google Ads assets, including sitelinks, callouts, structured snippets, image assets, and Performance Max asset briefs. Use when asked for Google Ads assets, ad extensions, sitelinks, callouts, snippets, image assets, Performance Max assets, PMax creative, or an asset audit.
meta-ads-creative
Create evidence-based Meta ad creative briefs, copy angles, and testable asset concepts for Facebook and Instagram. Use when asked for Meta ad creative, Facebook ads copy, Instagram ad assets, UGC concepts, creative briefs, new ad concepts, or creative refreshes.
paid-ads-creative
Create grounded paid-media creative concepts, copy angles, refresh hypotheses, and measurable test briefs across advertising platforms. Use for ad copy, creative briefs, UGC concepts, headlines, creative fatigue, asset ideas, or a creative refresh.
paid-ads-tiktok
Plan and review TikTok Ads creative experiments with measurement, rights, and conversion guardrails. Use for TikTok advertising, Spark Ads, short-form video ads, creator briefs, TikTok campaign setup, or TikTok performance exports.
meta-ads-creative
Create evidence-based Meta ad creative briefs, copy angles, and testable asset concepts for Facebook and Instagram. Use when asked for Meta ad creative, Facebook ads copy, Instagram ad assets, UGC concepts, creative briefs, new ad concepts, or creative refreshes.
remove-ai-marks
Strip multi-vendor AI provenance from owned files: hidden Unicode (Layer A), statistical sampling watermarks via rewrite (Layer B — always offer), and C2PA/EXIF/XMP/container metadata on PNG/JPEG/WebP/SVG/PDF/DOCX/ODT/HTML/MD. Covers Claude, Gemini/SynthID-class, OpenAI provenance surfaces, and open-LLM sampling…