novel-writer-cn
yangsonhung/awesome-agent-skills · skills.sh
Open source Repository Open in the app JSON README (API)
About
Skill publicada por yangsonhung/awesome-agent-skills no skills.sh. Instale com: npx skills add yangsonhung/awesome-agent-skills@novel-writer-cn
Details
- Kind
- Agent skills
- Topic
- No topic detected
- Publisher
- yangsonhung
- Origin
- skillssh
- Category
- ferramentas
- Stars
- 18
- Forks
- 5
- Last push
- 2026-08-08T12:46:29Z
- Repository state
- ativo
- Language
- Python
- License
- MIT
- Added
- 2026-08-30 15:22:03
- Updated
- 2026-09-08 15:04:37
- Origin id
yangsonhung/awesome-agent-skills/novel-writer-cn
README
# Awesome Agent Skills [](LICENSE) [](skills) **English** | [中文](README.zh-CN.md) **Repository**: https://github.com/YangsonHung/awesome-agent-skills A collection of AI Agent Skills that provide professional domain capabilities for intelligent assistants like Claude Code. ## Features - **Modular Design** - Load skills on demand - **Bilingual Support** - Every skill is maintained as an English and Chinese pair - **Language Guardrails** - English `SKILL.md` files stay English-only, except native language names in `multi-lang-readme` - **Rich Resources** - Complete references and templates for each skill ## Available Skills | Skill | Language | Description | Capabilities | |-------|----------|-------------|--------------| | [novel-writer](skills/en/novel-writer/SKILL.md) | English | Professional novel writing assistant for the entire creative process | Create novels, Continue chapters, Character design, Worldbuilding | | [multi-lang-readme](skills/en/multi-lang-readme/SKILL.md) | English | Create multilingual README translations | Translate README to English, German, Japanese, Korean, Chinese | | [conversation-json-to-md](skills/en/conversation-json-to-md/SKILL.md) | English | Convert chat-export JSON into one-conversation-per-file Markdown | Auto-detect formats, Q/A extraction, heading normalization, second-pass formatting | | [topic-bookmarks-reorganizer](skills/en/topic-bookmarks-reorganizer/SKILL.md) | English | Reorganize one topic folder from bookmarks export into clean importable HTML | Topic extraction, link regrouping, URL dedupe, browser-importable output | | [wechat-theme-extractor](skills/en/wechat-theme-extractor/SKILL.md) | English | Extract theme styles from WeChat articles and update converter config | WeChat HTML extraction, style analysis, theme generation, config injection | | [weixin-article-to-obsidian](skills/en/weixin-article-to-obsidian/SKILL.md) | English | Save Weixin articles into Obsidian with local images | opencli download, HTML fallback parsing, image localization, Obsidian asset links | | [mac-software-storage-cleanup](skills/en/mac-software-storage-cleanup/SKILL.md) | English | Audit macOS software storage usage and run prioritized cleanup | Installed software inventory, storage audit, safe cleanup, reclaim recommendations | | [ui-layout-analyzer](skills/en/ui-layout-analyzer/SKILL.md) | English | Analyze UI screenshots and describe layout plus functional structure | UI structure recognition, interaction analysis, element inventory, layout explanation | | [yuque-lakebook-export](skills/en/yuque-lakebook-export/SKILL.md) | English | Export Yuque `.lakebook` files into Markdown folders for Obsidian | Yuque export, lakebook conversion, Obsidian migration, image/assets handling, cropped image support | | [tweetclaw-twitter-automation](skills/en/tweetclaw-twitter-automation/SKILL.md) | English | Use TweetClaw safely for approved X/Twitter automation from agents | Tweet scraping, reply search, follower export, user lookup, media, DMs, monitors, webhooks, giveaway draws, approved posts/replies | | [git-weekly-report](skills/en/git-weekly-report/SKILL.md) | English | Summarize git commit logs into structured weekly reports | Multi-repo extraction, date range filtering, commit categorization, weekly report generation | | [git-push-secondary-merge-primary](skills/en/git-push-secondary-merge-primary/SKILL.md) | English | Commit & push secondary branch, then merge into the primary branch | Two-branch sync, branch detection, conventional commit, merge commit preservation, safe push | | [git-pushing-fast](skills/en/git-pushing-fast/SKILL.md) | English | Fast single-branch commit and push workflow with segmented commit body | Status inspection, staging, Conventional Commits, segmented body, safe push | | [git-commit-only](skills/en/git-commit-only/SKILL.md) | English | Create one local Conventional Commit without pushing | Status inspection, staging, Conventional Commits, segmented body, no push | | [frontend-quality-guardrails](skills/en/frontend-quality-guardrails/SKILL.md) | English | Build and review frontend UI with text, layout, visual, and browser QA guardrails | Long text handling, overflow fixes, visual standards, code review, responsive verification | | [react-component-hook-guidelines](skills/en/react-component-hook-guidelines/SKILL.md) | English | Review and split React components and custom Hooks by responsibility boundaries | Responsibility boundaries, props design, state flow, branch control, page orchestration | | [logo-design-board](skills/en/logo-design-board/SKILL.md) | English | Design and critique logo concepts with a distilled designer board | Brand intake, designer lenses, concept territories, visual prompts, logo quality scoring | | [linkedin](skills/en/linkedin/SKILL.md) | English | Automate LinkedIn from the command line via the linkedin CLI | Profile/company fetch and search, messaging, connection requests, posting, reactions and comments, data extraction | | [feature-doc-splitter](skills/en/feature-doc-splitter/SKILL.md) | English | Split rough feature notes into overview, frontend, and backend implementation docs | Codebase inspection, frontend/backend separation, Mermaid flows, API contracts, optional design placeholders | | [routerbase-api-integration](skills/en/routerbase-api-integration/SKILL.md) | English | Integrate applications with [routerbase](https://routerbase.com/) as an OpenAI-compatible gateway | SDK migration, base URL setup, streaming, tool calling, safe API keys | | [routerbase-model-routing](skills/en/routerbase-model-routing/SKILL.md) | English | Plan [routerbase](https://routerbase.com/) model routing, fallback, cost, and latency policies | Model selection, fallback chains, rollout checks, routing assumptions | | [routerbase-media-generation](skills/en/routerbase-media-generation/SKILL.md) | English | Build [routerbase](https://routerbase.com/) image, audio, and video generation workflows | Endpoint selection, retries, polling, asset handling, safety checks | | [x-twitter-scraper](skills/en/x-twitter-scraper/SKILL.md) | English | Plan X/Twitter data workflows with Xquik | Tweet search, profile timelines, follower export, media download, monitors, webhooks, MCP | | [ax-extract-workflow](skills/en/ax-extract-workflow/SKILL.md) | English | Reconstruct shipped work from local ax session evidence | Session lookup, tool and skill tracing, decision recovery, repeatable workflow brief | | [tree-ring-memory](skills/en/tree-ring-memory/SKILL.md) | English | Use Tree Ring Memory for local-first AI agent memory lifecycle work | Recall, evidence-linked lessons, privacy-safe capture, audit, redaction, forgetting | | [xquik-data](skills/en/xquik-data/SKILL.md) | English | Plan Xquik REST, OpenAPI, MCP, webhook, and SDK workflows for X/Twitter data | X data collection, API planning, MCP setup, webhook handoff, traceable reports | ### Trigger Examples **linkedin:** - "send a LinkedIn connection request to this profile" - "message this person on LinkedIn" - "search LinkedIn for marketing managers and extract their profiles" - "post this update to my LinkedIn" **novel-writer:** - "help me write a sci-fi novel" - "write the next chapter" - "design a villain character" - "build a cyberpunk world" **multi-lang-readme:** - "create bilingual README" - "translate README to Japanese" - "add German README version" **conversation-json-to-md:** - "convert this chat-export json to markdown files" - "one conversation per md file" - "keep only user and assistant Q/A" - "normalize output headings after export" **topic-bookmarks-reorganizer:** - "reorganize this bookmarks export and keep only the AI folder" - "analyze links under one topic folder and regroup them" - "dedupe repeated bookmark URLs and export importable html" **wechat-theme-extractor:** - "extract a theme from this WeChat article URL" - "generate a markdown-wechat-converter theme from this article" - "write the extracted style into markdown-to-wechat.html" **weixin-article-to-obsidian:** - "save this Weixin article into my Obsidian vault with local images" - "download this mp.weixin.qq.com article as Markdown" - "convert this WeChat article to an Obsidian note and localize images" **mac-software-storage-cleanup:** - "audit installed software sizes on my Mac" - "show safe cache and simulator cleanup candidates" - "give me a macOS storage cleanup plan" **ui-layout-analyzer:** - "analyze this UI screenshot" - "describe this interface layout" - "what does this UI do" - "output the layout and function description of this UI" **yuque-lakebook-export:** - "export this Yuque .lakebook to markdown" - "convert my lakebook into an Obsidian folder" - "batch convert multiple .lakebook files" - "fix missing images and broken internal links from Yuque export" **tweetclaw-twitter-automation:** - "scrape tweets with TweetClaw" - "search tweet replies for this post" - "post this approved tweet through OpenClaw" - "export followers and summarize the result" **git-weekly-report:** - "generate a weekly report from my git commits" - "summarize what I did this week across my projects" - "create a weekly report from recent git activity" - "review commits by project from last week" **git-push-secondary-merge-primary:** - "commit and push dev, then merge it into main and push" - "push the work branch then merge to master" - "merge develop into main, push both branches, and switch back to develop" - "finish the work branch and sync it to the primary branch" **git-pushing-fast:** - "commit and push these changes" - "push this work to the current branch" - "save this work to remote" - "commit with a segmented body and push" **git-commit-only:** - "commit these changes without pushing" - "create a local commit" - "commit current changes only" - "save this work locally as a commit" **frontend-quality-guardrails:** - "review this React component for long text and layout overflow" - "fix the mobile overflow and alignment issues in this dashboard" - "polish this form and verify responsive UI states" - "check this table for truncation, wrapping, and browser layout pitfalls" **react-component-hook-guidelines:** - "review this React component for split boundaries" - "split this god component into Hooks and presentation components" - "refactor this page to reduce props and state coupling" - "check whether this Hook should move logic into utils" **logo-design-board:** - "design a logo for this AI note-taking app" - "use a designer board to create brand mark directions" - "critique these logo concepts and choose the strongest one" - "turn this brand brief into logo prompts and vector notes" **feature-doc-splitter:** - "split this rough feature doc into overview, frontend, and backend docs" - "turn this initial product note into implementation documents" - "read the codebase and write frontend/backend build docs" - "add Mermaid flows and ask whether to reserve design placeholders" **routerbase-api-integration:** - "migrate this OpenAI SDK call to RouterBase" - "set up RouterBase as an OpenAI-compatible endpoint" - "write a safe RouterBase API integration example" **routerbase-model-routing:** - "choose RouterBase models for this workload" - "design a fallback chain for RouterBase" - "write cost-aware model routing rules" **routerbase-media-generation:** - "build a RouterBase image generation workflow" - "handle RouterBase video generation polling" - "add safety checks for generated media assets" **x-twitter-scraper:** - "search X posts for this keyword" - "export followers for this account" - "set up an X monitor with a webhook" - "choose the right Xquik endpoint for this workflow" **ax-extract-workflow:** - "how did we ship this feature" - "extract workflow from this commit" - "what made this PR work" - "reconstruct the recipe behind yesterday's demo" **tree-ring-memory:** - "recall what we decided before changing this repo" - "remember this lesson with evidence" - "audit project memory before this release" - "redact or forget stale memory about this task" **xquik-data:** - "collect X posts with Xquik and summarize the results" - "design an Xquik API workflow for this monitor" - "use the Xquik MCP server for this social data task" - "turn these Xquik webhook events into a handoff report" ## Quick Start ### Installation Install with one of the following commands: ```bash npx skills add YangsonHung/awesome-agent-skills ``` ```bash bunx skills add YangsonHung/awesome-agent-skills ``` ```bash pnpm dlx skills add YangsonHung/awesome-agent-skills ``` List available skills in this repository: ```bash npx skills add YangsonHung/awesome-agent-skills --list ``` ```bash bunx skills add YangsonHung/awesome-agent-skills --list ``` ```bash pnpm dlx skills add YangsonHung/awesome-agent-skills --list ``` Install a specific skill: ```bash npx skills add YangsonHung/awesome-agent-skills --skill yuque-lakebook-export ``` ```bash bunx skills add YangsonHung/awesome-agent-skills --skill yuque-lakebook-export ``` ```bash pnpm dlx skills add YangsonHung/awesome-agent-skills --skill yuque-lakebook-export ``` Install a specific skill globally: ```bash npx skills add YangsonHung/awesome-agent-skills --skill yuque-lakebook-export -g ``` Install a specific skill to a specific agent: ```bash npx skills add YangsonHung/awesome-agent-skills --skill yuque-lakebook-export -a claude-code ``` Install a specific skill without confirmation prompts: ```bash npx skills add YangsonHung/awesome-agent-skills --skill yuque-lakebook-export -y ``` Install a specific skill globally for a specific agent without prompts: ```bash npx skills add YangsonHung/awesome-agent-skills --skill yuque-lakebook-export -g -a claude-code -y ``` Or install manually by copying the English skills only: ```bash cp -r skills/en/* ~/.claude/skills/ ``` More command usage examples: https://github.com/vercel-labs/skills/blob/main/README.md ### Usage Once installed, the skills will be automatically available in Claude Code. Simply ask Claude to perform a task related to a skill, and it will use the appropriate skill automatically. ## Contributing Contributions are welcome! To add a new skill: 1. Fork this repository 2. Create both paired directories under `skills/en/` and `skills/zh-cn/` 3. Include the following files: - `SKILL.md` - Main skill definition with frontmatter - `README.md` - Optional skill-level notes - `scripts/` - Optional helper scripts - `references/` - Optional reference materials - `assets/` - Optional templates and resources 4. Ensure both language variants are added together and kept in sync 5. Keep English `SKILL.md` files free of Chinese/Han characters; add Chinese examples and localized wording only to the paired `skills/zh-cn/` skill. The exception is `skills/en/multi-lang-readme/SKILL.md`, where language-switch examples may show native language names. 6. Keep frontmatter `description` concise because it is used as routing metadata for skill selection: - English descriptions must start with `Use when ...` - Chinese descriptions must use natural Chinese trigger wording, not the English phrase `Use when` - Do not mention a specific agent in descriptions; describe the user need or task - Put longer purpose, capabilities, outputs, and boundaries in `## Overview` 7. Submit a pull request ### Test SKILL.md Before opening a PR, validate skill files locally. The validators check skill structure, bilingual counterparts, and the English `SKILL.md` language rule: ```bash python3 scripts/validate_skills.py node scripts/validate-skills.js ``` For CI-level checks (fail on warnings), run strict mode: ```bash python3 scripts/validate_skills.py --strict node scripts/validate-skills.js --strict ``` Both commands must exit with code `0`. ### Git Hooks Enable the repository pre-commit hook locally: ```bash git config core.hooksPath .githooks ``` The hook runs strict skill validators, including the English skill language check, before each commit. ### Skill Format ```markdown --- name: skill-name description: Use when performing a concise task-specific trigger condition. --- # Skill Name ## Overview Explain the skill's purpose, capabilities, outputs, and boundaries. ## When to Use Use this skill when the user asks for: - Concrete trigger example - Another supported task ``` ## License This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.