用途:管理存储在 SQLite 数据库(.article_writer/article_writer.db)中的文章队列,数据位于 articles 表,通过配套脚本完成各类操作。
主要能力:查看队列摘要、按条件列出文章、查看单篇文章详情、统计信息、更新状态,以及记录多语言输出文件。文章通过 author_id、author_name、author_languages 关联作者;未指定作者时使用默认作者(sort_order 最小者)。输出文件按语言记录 output_folder 与 output_files(含 language、path、translated_at)。时间字段包括 created_at、written_at、published_at、updated_at。状态流转为 pending -> in_progress -> draft -> review -> published,另有 archived。
使用方式: 队列摘要:bun run "${CLAUDE_PLUGIN_ROOT}"/scripts/queue.ts status 列出文章:bun run "${CLAUDE_PLUGIN_ROOT}"/scripts/queue.ts list [filter] 查看详情:bun run "${CLAUDE_PLUGIN_ROOT}"/scripts/queue.ts show <id> 统计:bun run "${CLAUDE_PLUGIN_ROOT}"/scripts/article-stats.ts --summary 获取:bun run "${CLAUDE_PLUGIN_ROOT}"/scripts/article-stats.ts --get 设置状态:bun run "${CLAUDE_PLUGIN_ROOT}"/scripts/article-stats.ts --set-status 筛选示例:list author:mwguerra、list lang:en_US。更新写作后状态:update <id> status:draft。添加翻译时更新 output_files JSON 列。
适用场景:在 Claude Code 中维护文章写作流水线,跟踪多语言版本与发布状态。
限制:需使用 bun 运行脚本;数据依赖本地 SQLite 数据库;处理前需校验 author_id 存在于 authors 表、语言为作者语言的子集、必填字段齐全。字段细节见 references/schema-reference.md。其余未在资料中说明。