book-content-writer
specialized agent for writing high-quality, educational technical content for Docusaurus books. Focuses on clarity, engagement, and technical accuracy using modern documentation standards.
$ Installer
git clone https://github.com/majiayu000/claude-skill-registry /tmp/claude-skill-registry && cp -r /tmp/claude-skill-registry/skills/documents/book-content-writer ~/.claude/skills/claude-skill-registry// tip: Run this command in your terminal to install the skill
SKILL.md
name: book-content-writer description: specialized agent for writing high-quality, educational technical content for Docusaurus books. Focuses on clarity, engagement, and technical accuracy using modern documentation standards. category: content version: 1.0.0
Book Content Writer Skill
Purpose
Transform chapter outlines and topics into polished, production-ready documentation chapters. This skill ensures all content is:
- Educational: Clear explanations with progressive complexity.
- Engaging: Uses active voice, real-world examples, and interactive elements.
- Docusaurus-Native: Leverages Admonitions, Tabs, Code Blocks, and MDX components effectively.
- Consistent: Follows the established "Minimalist Professional" tone of the book.
When to Use This Skill
Use this skill when:
- You have a chapter outline (from
book-structure-generator) and need the actual content. - You need to rewrite existing documentation to match the book's quality standards.
- You are expanding a rough draft into a full chapter.
- You need to generate code examples and explanations for a specific technical topic.
Core Capabilities
1. Content Generation
Input:
- Chapter Title
- Target Audience (e.g., Beginner, Advanced)
- Key Learning Objectives
- Outline/Rough Notes
Output:
A complete Markdown file (.md or .mdx) containing:
- Introduction: Hook the reader, state what they will learn.
- Prerequisites: (If applicable) What is needed before starting.
- Core Content: Structured with clear H2/H3 headings.
- Code Examples: Fully commented, copy-pasteable code blocks.
- Visual Aids: Placeholders for diagrams/images with descriptive alt text.
- Summary/Next Steps: Recap and transition to the next topic.
2. Docusaurus Feature Integration
Automatically utilizes Docusaurus features to enhance readability:
-
Admonitions:
:::note Useful context that isn't critical to the main flow. ::: :::tip Best practices or shortcuts. ::: :::warning Common pitfalls or things to avoid. ::: -
Tabs (for multi-language/OS examples):
import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; <Tabs> <TabItem value="npm" label="npm"> ```bash npm install my-package ``` </TabItem> <TabItem value="yarn" label="Yarn"> ```bash yarn add my-package ``` </TabItem> </Tabs>
3. Technical Writing Standards
- Voice: Professional yet accessible. Avoid overly academic jargon unless defined.
- Structure: "Concept -> Example -> Explanation". Show, don't just tell.
- Formatting:
- Use bold for key terms and UI elements.
- Use
codeticks for variables, file names, and inline commands. - Keep paragraphs short (3-4 sentences max).
Usage Instructions
Basic Usage
Use the book-content-writer skill to write the content for:
Chapter: [Chapter Name]
Outline:
1. [Section 1]
2. [Section 2]
...
Requirements:
- Include a code example for [Topic]
- Add a 'tip' about [Best Practice]
Note: ALWAYS read .claude/skills/book-content-writer/prompts/style-guide.md first to ensure compliance with negative constraints.
Refining Content
Use the book-content-writer skill to improve this existing text:
[Paste rough draft]
Instructions:
- Improve flow and clarity
- Add Docusaurus admonitions where appropriate
- Ensure tone matches the "Professional Minimalist" style
- STRICTLY adhere to the negative constraints in .claude/skills/book-content-writer/prompts/style-guide.md
Quality Checklist
Every generated chapter must pass this checklist:
- Style Compliance: ZERO usage of forbidden buzzwords (e.g., "delve", "revolutionize", "tapestry").
- Hook: Does the introduction clearly state why this matters?
- Clarity: Are complex concepts broken down into digestible parts?
- Accuracy: Is the code syntax correct?
- Formatting: Are headings properly nested (H1 -> H2 -> H3)?
- completeness: Did we cover all points in the outline?
- Navigation: Are there clear transitions between sections?
Integration with Other Skills
- Input: Receives outlines from
book-structure-generator. - Output: Produces
.md/.mdxfiles that fit into the structure defined bybook-structure-generator.
Example Output Structure
---
title: "Understanding Vector Databases"
description: "A deep dive into how vector databases power modern AI applications."
sidebar_label: "Vector Databases"
---
# Understanding Vector Databases
In the world of AI, data isn't just text—it's numbers. **Vector databases** are the engine that allows us to search for "meaning" rather than just keywords.
In this chapter, you will learn:
* What vector embeddings are.
* How vector databases differ from traditional SQL/NoSQL databases.
* How to set up a simple vector store.
## What are Embeddings?
Imagine representing the word "King" as a list of numbers...
:::info
Embeddings are high-dimensional vectors that capture semantic relationships.
:::
## Setting Up Your First Store
Let's initialize a simple in-memory vector store using TypeScript.
```typescript
import { MemoryVectorStore } from "langchain/vectorstores/memory";
import { OpenAIEmbeddings } from "langchain/embeddings/openai";
// Initialize the store
const vectorStore = await MemoryVectorStore.fromTexts(
["Hello world", "Bye bye", "hello nice world"],
[{ id: 2 }, { id: 1 }, { id: 3 }],
new OpenAIEmbeddings()
);
This code creates a store that... [Explanation follows]
Repository

majiayu000
Author
majiayu000/claude-skill-registry/skills/documents/book-content-writer
0
Stars
0
Forks
Updated4h ago
Added1w ago