fortune-setup

fortune-setup is a skill for Claude Code from atsushi04/fortune-adviser. It costs 104 tokens per session (2,504 once invoked), scanned B, original, MIT.

A Japanese-language setup workflow that creates a personal fortune-reading skill from a user's birth details and preferred reading style.

In plain words
What is it for?
Use it to set up the fortune-reading skill, gather birth date, time, place, sex, and style preferences, generate chart data, and prepare the required Python dependencies.
Why use it?
It collects the information needed for later readings and records it in the project, including a reminder about keeping personal data out of public repositories.

Skill for Claude Code

Written for Claude Code: ${CLAUDE_PLUGIN_ROOT} variable. Also seen: reads .claude/ paths; mentions Claude Code.

Not installable: its command points at a path on the author’s own machine, so it runs nowhere else. The line is /Users/xxx/.claude/plugins/cache/fortune-adviser/fortune-adviser/0.3.0/scripts.

Part of the fortune-adviser plugin — 1 skill shipped together

Good fit Use it to set up the fortune-reading skill, gather birth date, time, place, sex, and style preferences, generate chart data, and prepare the required Python dependencies.

Compare 6 skills from other repositories ↓
Install

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.

Claude Code
/plugin marketplace add atsushi04/fortune-adviser
Claude Code
/plugin install fortune-adviser

Made for: Claude Code.

Or install fortune-adviser, the plugin that ships this one along with the rest of its 1 skill.

Wrote 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.

agentmods badge for fortune-setup

README.md
[![agentmods](https://agentmods.dev/badge/skills/atsushi04/fortune-adviser/fortune-setup/github.svg)](https://agentmods.dev/skills/atsushi04/fortune-adviser/fortune-setup)
Your own site
<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.

agentmods 80×15 button for fortune-setup

Your own site · 80×15
<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>
Per session 104 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 2,504 The whole file, excluding the scripts and references it only reads on demand.
Security scan B 1 finding. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

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.

ModelPer sessionOnce 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

Measured 10d ago against content hash 789438fef66c, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-10, from the pricing page.

Security

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
skills/fortune-setup/SKILL.md · 113 lines

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が存在するか確認する。

存在しない場合(初回)

  1. <プロジェクト>/.claude/skills/fortune-reading/references/ディレクトリを作成する
  2. ${CLAUDE_SKILL_DIR}/templates/fortune-reading/references/astrology.md.templatebazi.md.templatesynthesis.md.templatebasic-reading-guide.md.templateを読み込み、先頭のGENERATORコメントブロックを除去した内容を、それぞれ<プロジェクト>/.claude/skills/fortune-reading/references/astrology.mdbazi.mdsynthesis.mdbasic-reading-guide.mdとして書き出す(置換は不要、そのままコピー)
  3. ${CLAUDE_SKILL_DIR}/templates/fortune-reading/CUSTOMIZING.md.templateを読み込み、先頭のGENERATORコメントブロックを除去した内容を、<プロジェクト>/.claude/skills/fortune-reading/CUSTOMIZING.mdとして書き出す(置換は不要、そのままコピー)
  4. ${CLAUDE_SKILL_DIR}/templates/fortune-reading/SKILL.md.templateを読み込み、先頭のGENERATORコメントブロックを除去し(除去後の1行目が---から始まるYAML frontmatterになっていることを確認する)、{{PLUGIN_SCRIPTS_DIR}}をStep 3で控えた絶対パスに全置換した内容を、<プロジェクト>/.claude/skills/fortune-reading/SKILL.mdとして書き出す

Read the full file on GitHub · 113 lines

Changes

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.

  1. 10d ago First seen · 113 lines · 104 tokens per session scan B 789438fef66c

Subscribe to this mod's changes

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.

Related

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.

nowork-studio/notfair-plugin · 72 tokens

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.

nowork-studio/notfair-plugin · 59 tokens

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.

nowork-studio/notfair-plugin · 52 tokens

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.

nowork-studio/notfair-plugin · 52 tokens

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.

nowork-studio/notfair-plugin · 59 tokens

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…

ShadowAqueduct/watermark-remover · 135 tokens