npx skills add https://github.com/aliceisjustplaying/claude-resources-monorepo --skill pdf-to-markdownInstall this skill with the CLI and start using the SKILL.md workflow in your workspace.
A centralized repository for Claude Code extensions including skills, commands, scripts, and plugins.
| Component | Description |
|---|---|
| Skills | EPUB reader, PDF-to-Markdown converter, and axe (iOS Simulator control) |
| Plan Saver Plugin | Automatically saves plans from plan mode to project directories |
| Slash Commands | /latest-plan, /reflect, /handoff for workflow enhancement |
| Utility Scripts | Standalone scripts for plan management |
Install plugins using the official Claude Code plugin system:
# Add this repo as a marketplace
/plugin marketplace add aliceisjustplaying/claude-resources-monorepo
# Install plugins
/plugin install plan-saver@alice-marketplace
/plugin install handoff@alice-marketplace
Note: Skills (epub, pdf-to-markdown, axe) are not distributed via marketplaces. See "Installing Skills" below.
For developers who want everything, or to contribute:
git clone https://github.com/aliceisjustplaying/claude-resources-monorepo.git
cd claude-resources-monorepo
./setup.sh
This will:
~/.claude/skills/~/.claude/commands/~/.claude/scripts/~/.claude/plugins/~/.codex/skills/~/.codex/scripts/commands/*.md β ~/.codex/prompts/Skills must be copied or symlinked manually. Choose one:
Personal use (available in all your projects):
# Clone the repo, then symlink specific skills
ln -s /path/to/claude-code-skills-monorepo/skills/epub ~/.claude/skills/epub
ln -s /path/to/claude-code-skills-monorepo/skills/pdf-to-markdown ~/.claude/skills/pdf-to-markdown
ln -s /path/to/claude-code-skills-monorepo/skills/axe ~/.claude/skills/axe
# Codex (user-level)
ln -s /path/to/claude-code-skills-monorepo/skills/epub ~/.codex/skills/epub
ln -s /path/to/claude-code-skills-monorepo/skills/pdf-to-markdown ~/.codex/skills/pdf-to-markdown
ln -s /path/to/claude-code-skills-monorepo/skills/axe ~/.codex/skills/axe
Per-project (shared with collaborators via git):
# Copy a skill into your project
cp -r /path/to/claude-code-skills-monorepo/skills/epub .claude/skills/
git add .claude/skills/epub
git commit -m "Add epub skill"
Codex supports repo-local skills in
.codex/skills/if you prefer to check them into a project instead.
Automatically distributes plans created in Claude Code's plan mode to their respective project directories.
How it works:
~/.claude/plans/ for new plan files{project}/.claude/plans/NNNN-title.md with auto-incrementing numbersCommands:
# Check daemon status
plugins/plan-saver/status.sh
# Uninstall
plugins/plan-saver/uninstall.sh
Automatically detects handoff files and prompts Claude to continue previous work.
How it works:
.claude/handoff.md exists in the projectUsage:
/handoff when context is running lowRead and extract content from EPUB ebook files.
| Capability | Description |
|---|---|
| Metadata | View title, author, publisher, description |
| TOC | List table of contents with chapter references |
| Read | Read specific chapters by number |
| Extract | Export entire book as Markdown |
| Search | Search text with surrounding context |
Requirements: Node.js, built with bun install && bun run build in skills/epub/scripts/epub-reader/
Convert PDF documents to clean, structured Markdown for full context loading.
| Capability | Description |
|---|---|
| Text | Formatting preservation (headers, bold, italic, lists) |
| Tables | IBM TableFormer AI extraction (~93.6% accuracy) |
| Images | Extraction with caching |
| Layout | Multi-column support |
Requirements: Python 3.11+, virtual environment created automatically on first use
Control iOS Simulators via accessibility APIs for UI automation and testing.
| Capability | Description |
|---|---|
| describe-ui | Get the full accessibility tree |
| tap | Tap by accessibility label, ID, or coordinates |
| type | Type text into focused element |
| swipe | Swipe gestures with start/end coordinates |
| button | Hardware buttons (home, lock) |
Requirements: Xcode, axe CLI in PATH
| Command | Description |
|---|---|
/latest-plan |
Load the most recent plan from .claude/plans/ |
/latest-plan <query> |
Find a plan by number or name |
/reflect |
Reflect on session learnings and update CLAUDE.md |
/handoff [instructions] |
Create a handoff document for session continuity |
Codex compatibility: This repo also supports Codex βslash commandsβ via custom prompts. Running ./setup.sh will generate prompt files in ~/.codex/prompts/ from the commands/*.md files, with .claude paths rewritten to .codex. Use them in Codex as:
/prompts:latest-plan
/prompts:reflect
/prompts:handoff
/reflectPrompts Claude to think carefully about what was learned during the session and update the project's CLAUDE.md with durable, non-obvious, actionable insights for future sessions.
/handoffCreates a structured handoff document at .claude/handoff.md containing:
/handoffOptionally pass instructions for the next session:
/handoff please just acknowledge the pending issue before continuing
Start a new session with "Continue from .claude/handoff.md" to pick up where you left off.
| Script | Description |
|---|---|
latest-plan.sh |
Find and display the latest plan file |
save-plan.sh |
Save a plan to .claude/plans/ with auto-numbering |
claude-code-skills-monorepo/
βββ commands/ # Slash command definitions
β βββ handoff.md
β βββ latest-plan.md
β βββ reflect.md
βββ scripts/ # Utility scripts
β βββ latest-plan.sh
β βββ save-plan.sh
βββ skills/ # Claude Code skills
β βββ axe/ # iOS Simulator control
β β βββ SKILL.md
β βββ epub/ # EPUB reader (TypeScript)
β β βββ SKILL.md
β β βββ README.md
β β βββ scripts/epub-reader/
β βββ pdf-to-markdown/ # PDF converter (Python)
β βββ SKILL.md
β βββ README.md
β βββ scripts/
βββ plugins/
β βββ handoff/
β β βββ .claude-plugin/
β β β βββ plugin.json
β β βββ hooks/
β β β βββ hooks.json
β β βββ scripts/
β β βββ check-handoff.sh
β βββ plan-saver/
β βββ daemon/
β β βββ plan-saver-daemon.sh
β βββ hooks/
β β βββ hooks.json
β βββ scripts/
β β βββ register-session.sh
β β βββ unregister-session.sh
β βββ install.sh
β βββ uninstall.sh
β βββ status.sh
βββ .claude-plugin/
β βββ marketplace.json
βββ setup.sh # Main installation script
βββ CLAUDE.md # Project instructions for Claude
βββ README.md
skills/.md file./setup.sh to create symlinks.md file in commands/./setup.sh to create symlinks.sh script in scripts/chmod +x scripts/your-script.sh./setup.sh to create symlinksAll shell scripts in this repository follow these standards:
#!/usr/bin/env bash
set -euo pipefail
shellcheck before committing[[ ]] for conditionals| Requirement | Purpose |
|---|---|
| macOS | launchd-based daemon |
| Homebrew | dependency installation |
| Claude Code CLI | core functionality |
| Node.js / Bun | epub skill |
| Python 3.11+ | pdf-to-markdown skill |
# Check status
plugins/plan-saver/status.sh
# View logs
tail -f ~/.claude/.plan-saver/daemon.log
# Restart daemon
launchctl unload ~/Library/LaunchAgents/com.claude.plan-saver.plist
launchctl load ~/Library/LaunchAgents/com.claude.plan-saver.plist
~/.claude/.plan-saver/sessions.json)MIT