story-skills
Health Gecti
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Community trust — 58 GitHub stars
Code Gecti
- Code scan — Scanned 4 files during light audit, no dangerous patterns found
Permissions Gecti
- Permissions — No dangerous permissions requested
Bu listing icin henuz AI raporu yok.
A Claude Code plugin for end-to-end story writing powered by markdown
✨ Story Skills
End-to-end story writing powered by markdown and AI agents.
Manage characters, build worlds, structure plots, and write chapters — all as structured markdown files with YAML frontmatter.
Works with Claude Code, GitHub Copilot, Cursor, Windsurf, Gemini CLI, OpenAI Codex, OpenCode, and any agent that supports the
SKILL.mdstandard.
🚀 Quick Start
# Claude Code — install in two commands
/plugin marketplace add danjdewhurst/story-skills
/plugin install story-skills@story-skills
# Codex — install in two commands
codex plugin marketplace add danjdewhurst/story-skills
codex plugin add story-skills@story-skills
Then just say "Start a new story" and the agent takes it from there.
✍️ Highly Recommended: Better Writing
For stronger chapter prose, revision passes, and less generic AI-written text, we highly recommend installing forjd/better-writing alongside Story Skills. It adds context-aware prose editing, voice calibration, AI-writing tell checks, and final pre-flight review.
npx skills add forjd/better-writing
Or with Bun:
bunx skills add forjd/better-writing
Story Skills works without it, but agents should use better-writing when it is available for chapter drafting, revision, and final prose polish.
📦 Installation
Claude Code# Add the marketplace
/plugin marketplace add danjdewhurst/story-skills
# Install the plugin
/plugin install story-skills@story-skills
GitHub Copilot (VS Code)
VS Code with Copilot discovers skills from multiple directories:
git clone https://github.com/danjdewhurst/story-skills.git
# Copy skills to your project (any of these work)
cp -r story-skills/skills/* .github/skills/
cp -r story-skills/skills/* .agents/skills/
# Or install globally
cp -r story-skills/skills/* ~/.copilot/skills/
Skills auto-activate when your request matches a skill's description or can be invoked manually.
CursorCursor supports the SKILL.md standard:
git clone https://github.com/danjdewhurst/story-skills.git
cp -r story-skills/skills/* .agents/skills/
Windsurf
Windsurf discovers skills from workspace and global directories:
git clone https://github.com/danjdewhurst/story-skills.git
# Copy skills to your project
cp -r story-skills/skills/* .windsurf/skills/
# Or install globally
cp -r story-skills/skills/* ~/.codeium/windsurf/skills/
Cascade auto-invokes skills when your request matches a skill's description, or use @skill-name to invoke manually.
Gemini CLI supports the same SKILL.md format via the Agent Skills standard:
# Install all skills globally
gemini skills install https://github.com/danjdewhurst/story-skills.git
# Or install a specific skill
gemini skills install https://github.com/danjdewhurst/story-skills.git --path skills/story-init
gemini skills install https://github.com/danjdewhurst/story-skills.git --path skills/character-management
gemini skills install https://github.com/danjdewhurst/story-skills.git --path skills/worldbuilding
gemini skills install https://github.com/danjdewhurst/story-skills.git --path skills/plot-structure
gemini skills install https://github.com/danjdewhurst/story-skills.git --path skills/chapter-writing
# Or link locally after cloning
git clone https://github.com/danjdewhurst/story-skills.git
gemini skills link story-skills/skills
Gemini will auto-discover the skills and activate them when your request matches a skill's description.
Codex (OpenAI)Codex uses the same SKILL.md format via the Agent Skills standard:
# Add the marketplace
codex plugin marketplace add danjdewhurst/story-skills
# Install the plugin
codex plugin add story-skills@story-skills
For local skill authoring without plugin install:
git clone https://github.com/danjdewhurst/story-skills.git
cp -r story-skills/skills/* ~/.agents/skills/
# Or install to a specific repo as repo-scoped skills
cp -r story-skills/skills/* .agents/skills/
Codex detects repo and user skills automatically, but the plugin install is recommended for this bundle.
OpenCodeThe skills use the same SKILL.md format that OpenCode supports natively:
git clone https://github.com/danjdewhurst/story-skills.git
# Copy skills to your project
cp -r story-skills/skills/* .opencode/skills/
# Or install globally
cp -r story-skills/skills/* ~/.config/opencode/skills/
OpenCode also searches .claude/skills/ paths, so project-level Claude skills are automatically discovered.
These skills follow the open Agent Skills standard (SKILL.md with YAML frontmatter). They work with any compatible agent — just copy the skill folders to your agent's skills directory.
For non-agent use:
- Claude.ai / ChatGPT Projects — add the SKILL.md and reference files as project knowledge
- Any LLM API — include skill content in system prompts
- Manual use — the templates, workflows, and story structure are model-agnostic
🛠️ Skills
| Skill | What it does | Try saying |
|---|---|---|
| story-init | Scaffolds a complete story project with folder structure, story bible, and registries | "Start a new story" |
| character-management | Creates rich character profiles with relationships, traits, arcs, and family trees | "Create a character" |
| worldbuilding | Builds locations and world systems — magic, politics, technology, religion, and more | "Design a magic system" |
| plot-structure | Plans story arcs using structures like three-act, hero's journey, save the cat, kishotenketsu | "Create a plot arc" |
| chapter-writing | Writes chapters using an outline-first workflow, pulling context from all story files for consistency | "Write the next chapter" |
For best prose quality, pair chapter-writing with better-writing.
📁 Project Structure
Running story-init creates this layout:
my-story/
├── story.md # Story bible — title, genre, themes, POV, tense
├── characters/
│ └── _index.md # Character registry
├── worldbuilding/
│ ├── _index.md # World overview
│ ├── locations/
│ └── systems/
├── plot/
│ ├── _index.md # Arc overview
│ ├── arcs/
│ └── timeline.md
└── chapters/
└── _index.md # Chapter registry
⚙️ How It Works
Every story element is a markdown file with YAML frontmatter. Skills cross-reference each other to keep your story consistent:
story.mdis the top-level bible read by all skills- Characters, locations, and arcs use kebab-case identifiers (e.g.,
sera-voss) _index.mdfiles serve as registries for each domain- Relationships and references are maintained bidirectionally
📖 Example
Explore
examples/the-last-ember/— a complete fantasy story with three characters, two locations, a magic system, a plot arc with foreshadowing tracking, and a first chapter with full prose.
🚢 Releasing
Claude Code uses .claude-plugin/plugin.json as the Claude plugin version source. Codex uses .codex-plugin/plugin.json as the Codex plugin version source. Bump both versions for every published change so installed users receive updates; keep marketplace entries unversioned to avoid duplicate version state.
Distribution metadata lives in .claude-plugin/ for Claude Code and .codex-plugin/ plus .agents/plugins/marketplace.json for Codex. The plugins/story-skills symlink is intentional: Codex marketplace entries must point at a child plugin directory, so the symlink exposes this repo-root plugin without duplicating the skills/ files.
📄 License
Yorumlar (0)
Yorum birakmak icin giris yap.
Yorum birakSonuc bulunamadi