/install anime-finder
Anime Finder
Prefer the single workflow entrypoint and pass the raw user request when possible:
python3 "$SKILL_DIR/scripts/workflow.py" "用户原话或番名" [--episode N] [--latest-season] [--download] [--prefer-4k] [--json]
find.sh still exists, but it is compatibility glue only.
Agent Workflow
- Pass the user utterance into
workflow.py --json. - Read top-level
status,intent, anddecisionbefore digging into debug details. - If
decision.confirmation_requiredistrue, ask at most one question. - If
intent.actionisstatus, trust the workflow to read the last known download state; do not reconstruct it yourself. - If the user explicitly wants only a magnet link, pass
--downloader cli-onlyor let the raw utterance express it.
Stable Fields Worth Reading
statusintentdecisionbest_resultverification.match/verification.alternativessearch.search_queriessearch.available_seasonssearch.resolved_latest_seasondownload.statussummary
Status Rules
need_disambiguation: stop and ask one focused questionno_results: search finished, but nothing downloadable remainedready:best_resultis available and no download was executedqueued: Transmission accepted the torrent or the last tracked task is still queryablefallback_to_magnet: the workflow intentionally returned magnet/torrent output instead of queueingblocked: local or network blockers prevented progress
Intent And Preference Rules
scripts/intent.pyis the normalization layer. It extractstitle,episode,season,latest_episode,latest_season,action, quality/subtitle/downloader preferences, confidence, and missing fields.scripts/data/series_overrides.jsonremains the source of truth for franchises whose Bangumi names, user wording, and Nyaa season numbering drift apart.- Runtime user preferences live in
state/user_profile.json. Only explicit user wording should write to it. The tracked template isstate/user_profile.template.json. - Follow-up download queries read
state/last_download.json; treat that file as runtime state, not repo content.
Example Requests
帮我找一下 JOJO 最新一季第一集然后下载下来jojo latest season ep1先找孤独摇滚第三集,别下载攻壳机动队只要磁力刚才那个下载怎么样
More trigger examples live in references/intent_examples.md.
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install anime-finder - After installation, invoke the skill by name or use
/anime-finder - Provide required inputs per the skill's parameter spec and get structured output
What is Anime Finder?
Find anime releases and handle the whole request end to end. Use when the user asks to 找番、 追更、看最新一集、拿最新一季第一集、帮我下载、只要磁力、先找资源别下载、或者查看刚才下载怎么样; also use it for m... It is an AI Agent Skill for Claude Code / OpenClaw, with 100 downloads so far.
How do I install Anime Finder?
Run "/install anime-finder" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Anime Finder free?
Yes, Anime Finder is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Anime Finder support?
Anime Finder is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Anime Finder?
It is built and maintained by TiggyChan (@tiggy-chan); the current version is v1.4.0.