Skip to content

feat(skills): add annas-fetch Claude Code skill#91

Merged
tieubao merged 1 commit into
mainfrom
feat/annas-fetch-skill
May 10, 2026
Merged

feat(skills): add annas-fetch Claude Code skill#91
tieubao merged 1 commit into
mainfrom
feat/annas-fetch-skill

Conversation

@tieubao
Copy link
Copy Markdown
Member

@tieubao tieubao commented May 10, 2026

Summary

  • Adds ~/.claude/skills/annas-fetch/SKILL.md — a Claude Code skill that drives the new annas-fetch CLI (member fast-download client for Anna's Archive)
  • Skill auto-triggers on phrases like "download X from anna", "top books on Y", or any annas-archive.gl URL / 32-char MD5
  • Routes to one of three sub-flows: known-item search, topic browse (top-N), or direct fetch by MD5; resolves the member key from 1Password via `op run` (never lands in shell)

Why

The underlying tool was built today (separate ops-toolkit commit). Backing up the skill here so it's available from any future Claude Code session on any machine.

Test plan

  • After merge + `chezmoi apply` on Hans-Air-M4, confirm `~/.claude/skills/annas-fetch/SKILL.md` resolves
  • Verify the skill auto-triggers on "top 5 epub books on stoicism" (search-only, no key needed)
  • Re-verify on Mac mini after sync
  • No-op for the underlying Python tool — that ships in tieubao/ops-toolkit

🤖 Generated with Claude Code

Targeted dotfiles sync to back up the new annas-fetch skill built today.
Skill drives the stdlib-only Python tool at ops-toolkit/tools/annas-fetch/
(member fast-download CLI for Anna's Archive). Tool ships separately in
its own repo; this commit just registers the skill so it's available from
any Claude Code session on any machine.

Other untracked items (brew/cask noise, dotfiles-sync command edit) are
deferred to a separate full-audit sync.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@tieubao tieubao merged commit e012556 into main May 10, 2026
2 checks passed
@tieubao tieubao deleted the feat/annas-fetch-skill branch May 10, 2026 17:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant