一键导入
website-publisher
Manage your author website — auto-publish books on completion, draft blog posts from your projects, render and deploy with one command
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Manage your author website — auto-publish books on completion, draft blog posts from your projects, render and deploy with one command
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Simulate beta reader feedback from different reader perspectives
Maintain world consistency - characters, timeline, locations, rules, items
Scan manuscript for inconsistencies in characters, timeline, settings, and names
Generate a complete book cover set (ebook, print, audiobook, social) with a rich visual brief
Craft authentic dialogue with distinct character voices and subtext
Export manuscripts to DOCX, EPUB, PDF, KDP-ready formatting
| name | website-publisher |
| description | Manage your author website — auto-publish books on completion, draft blog posts from your projects, render and deploy with one command |
| author | AuthorAgent |
| version | 1.0.0 |
| triggers | ["publish my site","publish my website","update my website","update my site","deploy my website","deploy my site","render my site","render my website","draft a blog post","write a blog post","blog post about","announce my new book","new release post","behind the scenes post","excerpt post","teaser post","link site to project","register my site","set up my website"] |
| permissions | ["file_write","shell_exec"] |
The management layer on top of AuthorAgent's static-site builder. Generates your site, keeps it in sync with your books, drafts blog posts from your project artifacts, and pushes the rendered site to your host.
This skill is deliberately not a CMS. AuthorAgent is for producing books — shipping a working site is part of that, but maintaining a fully interactive web property isn't. Authors who need comments, forms, ESP integration UIs, or deep analytics should keep using the WordPress / Squarespace / Ghost they already have.
A "site" is a deployable unit (one author or one pen name typically). Each site has:
POST /api/sites Create a site
GET /api/sites List all sites + freshness status
PATCH /api/sites/:id Update config / linked projects / deploy target
DELETE /api/sites/:id Remove a site
POST /api/sites/:id/link-project { projectId }
When a book-production or novel-pipeline project completes AND the
project is linked to one or more sites, the book is auto-added to each
site's books list. Idempotent on slug — re-completing the project updates
the existing entry.
The author still has to render + deploy explicitly — auto-publishing a
brand-new book without review would be too aggressive. The dashboard shows
each site's pendingChanges count so the author knows when a render is
needed.
Four post types, each pulling different project artifacts into a focused prompt:
| Type | What it produces |
|---|---|
release_announcement | New-release post: 500-700 words, conversational, with buy-link CTAs |
behind_the_scenes | Process post: 700-900 words pulling from chapter summaries + user-model + craft-critic flags |
excerpt | Excerpt-with-tease post: lead-in → verbatim scene → tease → CTA |
teaser | Coming-soon post: 350-500 words building anticipation without overselling |
POST /api/blog-posts/draft
{
"postType": "behind_the_scenes",
"projectId": "project-12",
"siteId": "my-pen-name-site", // optional — auto-add to site's queue
"authorAngle": "I want to talk about how I cut chapter 7 four times"
}
Drafts go to pending review. Author edits in the dashboard, then the post is rendered + deployed with the next publish.
POST /api/sites/:id/render Re-render the static site files
POST /api/sites/:id/deploy Push the rendered files to the host
POST /api/sites/:id/publish Combined: render + deploy in one call
GET /api/site-deploy/doctor Probe which deploy CLIs are installed
Deploy adapters supported (each shells out to the host's CLI; we don't bundle them):
netlify deploy --prod (requires netlify-cli)vercel deploy --prod (requires vercel)wrangler pages deploy (requires wrangler)rsync)workspace/exports/website/
that you upload manually via your host's web UI. The safe default.
Works on every host without auth setup.Tokens are read from process.env at deploy time using a configured
tokenEnvVar name. Tokens are never stored in AuthorAgent config.
POST /api/sites once. Configure title, baseUrl, social
links, deploy target.POST /api/sites/:id/link-project for each
book project you want featured on the site.pendingChanges increment.POST /api/sites/:id/publish renders + deploys in one
call. Or render and deploy separately for control.If you already have a working WordPress / Squarespace / Ghost / Wix site that fits your workflow, AuthorAgent can still complement it (cover gen, blog post drafts you paste into your CMS, etc.) — but you don't need this skill. Use it when you want a clean static site that auto-syncs with your AuthorAgent projects with minimal hosting cost ($0 on Netlify free tier for most authors).