Add Your Book

Convert any non-fiction book into Claude Code skills and share them with the community. Here's how to contribute.

1Create a Skills Repository

Create a new GitHub repository for your book's skills. Use this structure:

text
your-book-skills/
  .claude-plugin/
    plugin.json
  skills/
    skill-one/
      SKILL.md
    skill-two/
      SKILL.md
  README.md

2Write the Plugin Manifest

Create .claude-plugin/plugin.json:

json
{
  "name": "your-book-name",
  "description": "Skills based on [Book Title] by [Author]",
  "version": "1.0.0",
  "author": { "name": "Your Name" },
  "repository": "https://github.com/you/your-book-skills",
  "license": "MIT"
}

3Write Your Skills

Each skill is a SKILL.md file with frontmatter. A good skill includes:

markdown
---
name: skill-name
description: When to use this skill.
---

You are an advisor channeling the philosophy of [Book].

## Core Principle
The key insight from this chapter.

## Framework
Step-by-step methodology with questions to ask.

## Anti-Patterns
What NOT to do.

## Output
What the skill should produce for the user.

Tips for great skills:

  • - Each skill should map to a chapter or core concept
  • - Include actionable frameworks, not just summaries
  • - Add anti-patterns to prevent common mistakes
  • - Define clear outputs so the user knows what to expect
  • - Write as if you're a coach, not a textbook

4Submit to the Directory

Open a pull request to concaption/spellpages adding your book to the content/books/ directory. Include:

  • - content/books/your-book-slug/book.json — Book metadata
  • - content/books/your-book-slug/skills/*.md — Skill files with frontmatter
  • - public/covers/your-book-slug.svg — Book cover image

Ready to contribute?

Check out existing books for inspiration, then create your own.