Agent skill

Article Batch

by ChanningLua in ChanningLua/prax-agent

“一次规划并推进 2–10 篇需求导向的技术文章,隔离研究、证据和质量状态”

— description from SKILL.md by ChanningLua
MITAuto-check: notesDevelopment

Install Article Batch

skills CLI
$ npx skills add ChanningLua/prax-agent --skill article-batch -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install ChanningLua/prax-agent article-batch --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/ChanningLua/prax-agent.git skills-src && mkdir -p .claude/skills && cp -r skills-src/src/prax/skills/article-batch .claude/skills/article-batch && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
article-batch
GitHub stars
273
Token cost
~802 tokens
SKILL.md length
183 words
Files
1
Skills in repo
12
Repo updated
First seen
Licence
MIT

At a glance

  • Works in 7 steps: :检查开源适配器 → :建立至少 12 个候选 → :创建十个隔离工作区 → …
  • SKILL.md covers 目标与边界, Step 1:检查开源适配器, Step 2:建立至少 12 个候选 and Step 3:创建十个隔离工作区, plus 4 more sections
  • Calls python3

About this skill

Article Batch is a skill in ChanningLua/prax-agent (273 stars). Its SKILL.md is about 802 tokens. Licence: MIT.

Requirements

  • Pre-approved tools (allowed-tools): Bash, Read, Write, Edit, Glob, Grep, WebSearch, WebCrawler

Workflow steps

7 steps, taken from the step headings in SKILL.md.

  1. :检查开源适配器
  2. :建立至少 12 个候选
  3. :创建十个隔离工作区
  4. :先用一篇做校准门
  5. :校准后按两条并发泳道推进
  6. :逐篇执行 hotspot-article
  7. :批次验收

What it can do on your machine

Read from SKILL.md and the folder at commit 19d016b. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Bash
    • Read
    • Write
    • Edit
    • Glob
    • Grep
    • WebSearch
    • WebCrawler

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • python3

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Article Batch loads about 802 tokens when it runs. Until then it costs about 13 tokens; SKILL.md has 183 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~13
When it runs · the whole SKILL.md, loaded when a task matches
~802

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NotePre-approves every shell command (allowed-tools: Bash)SKILL.md
    allowed-tools: Bash, Read, Write, Edit, Glob, Grep, WebSearch, WebCrawler

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from ChanningLua/prax-agent at commit 19d016b, republished under its MIT licence (© ChanningLua). 183 words, ~802 tokens.

Download SKILL.mdSave it as .claude/skills/article-batch/SKILL.md (or your agent's skills folder).
name
article-batch
description
一次规划并推进 2–10 篇需求导向的技术文章,隔离研究、证据和质量状态
allowed-tools
Bash, Read, Write, Edit, Glob, Grep, WebSearch, WebCrawler
triggers
十篇文章, 批量写作, 文章批次, 一天十篇, article batch, batch writing
tags
research, writing, batch, trend, demand, longform
priority
11

十篇文章批处理

这个技能负责吞吐,不降低 hotspot-article 的证据和质量门。十篇文章使用十个独立工作区,任何一篇失败都不能污染其他文章。

目标与边界

  • 默认 count=10,允许 2–10;
  • 默认组合:event 30% / demand 50% / evergreen 20%;
  • 每篇都要有完整业务场景和七段技术到业务桥;
  • 每篇先过题目重量门;小版本、小功能和局部技术点直接降级,不占十篇精选名额;
  • 每篇独立维护来源、实测、事实核验和质量报告;
  • 不为了凑十篇复制角度、来源或段落;
  • 不自动发布。当天未通过的文章保留草稿和失败原因。

Step 1:检查开源适配器

bash
python3 -m prax.article_integrations probe --format json

按可用性使用:

  1. TrendRadar:聚合公开热榜与 RSS,读取 TRENDRADAR_OUTPUT;
  2. AutoCLI:抓取需要 Chrome 登录态的平台;
  3. Crawl4AI:把公开文章转成研究用 Markdown;缺失时使用遵守 robots.txt 的 HTTP 回退;
  4. GPT Researcher:并行生成研究线索;需要本地包、模型和检索凭据;
  5. STORM:读取 STORM_OUTPUT 中已有报告,补充视角和追问。

外部研究报告不是事实来源。必须回到其中列出的原始 URL。

Step 2:建立至少 12 个候选

十篇批次至少准备 12 个候选,避免一个题失败后整批停住。候选写入:

text
.prax/vault/article-batches/<DATE>/topic-candidates.json

候选必须符合 hotspot-article 的 business_case 和 business_bridge schema。只复述发布会或产品功能的题目不得进入批次。

Step 3:创建十个隔离工作区

bash
python3 -m prax.article_batch \
  ".prax/vault/article-batches/<DATE>/topic-candidates.json" \
  --count 10 \
  --date "<DATE>" \
  --out-root ".prax/vault/article-batches/<DATE>/run"

生成:

text
run/
├── batch-manifest.json
├── calibration-gate.json
├── 01-<topic>/
│   ├── brief.md
│   ├── business-bridge.json
│   ├── research-plan.json
│   └── status.json
└── 10-<topic>/...

batch-manifest.json 没有 complete: true 时,不开始写作;先补候选。重复运行必须显式使用 --resume,避免误覆盖批次状态。

Step 4:先用一篇做校准门

批次创建后只推进 calibration-pilot,其他目录保持 waiting-for-calibration。首篇必须完整走到来源、实测、事实审校、去 AI 腔编辑和质量门,再把实际暴露的问题写入 calibration-gate.json:

  • 机器分在哪些地方虚高或误判;
  • 哪些来源只进研究池、没有真正进入正文;
  • 计划验证与实际运行之间还差什么;
  • 哪些段落虽然过门,读起来仍像模板;
  • 题目是否足以改变一个真实业务决策,还是被篇幅硬撑成“大文章”;
  • 已经修改了哪些 prompt、规则或 hard gate。

只有首篇 hard gates 通过、编辑七项均至少 4/5、证据明确写出局限,并且上述改动已经落地,才把 status 改为 released、remaining_slots_released 改为 true。不能先批量生成十篇再统一返工。

Step 5:校准后按两条并发泳道推进

不要十篇同时抢浏览器和检索限额。最多同时研究两篇:

  1. 泳道 A 研究第 1 篇时,泳道 B 研究第 2 篇;
  2. A 进入写作后,再把第 3 篇放入研究;
  3. 每完成一个阶段就更新该目录的 status.json;
  4. 单篇失败只标记 blocked,继续下一篇。

建议状态:

planned → researching → outlined → drafting → fact-checking → quality-gate → ready

Step 6:逐篇执行 hotspot-article

在当前 agent 内直接执行 hotspot-article 的 Step 3–9,不要递归调用 prax prompt。

每篇先读 brief.md、business-bridge.json 和 research-plan.json。可用 Crawl4AI 抓正文:

bash
python3 -m prax.article_integrations fetch \
  "https://example.com/original" \
  --out "<WORKSPACE>/research/source-01.md"

可用 GPT Researcher 扩大问题面:

bash
python3 -m prax.article_integrations research \
  "<文章主题、决策和研究问题>" \
  --out "<WORKSPACE>/research-leads.md"

无论使用哪个后端,仍要完成:

  • 按文章路线完成来源和证据:分析稿至少 12 个来源,框架稿至少 8 个,实测稿至少 4 个来源且必须有两次真实运行;
  • 至少 4 个第一方来源;
  • 一次与业务决策直接相关的验证;
  • 至少 8 个事实主张核验;
  • business_bridge、篇幅、结构和引用 hard gates;
  • 独立“去 AI 腔”编辑。

Step 7:批次验收

完成后更新 batch-manifest.json 中每篇状态并输出:

  • ready、draft、blocked 各多少篇;
  • 每篇机器质量分和未通过门槛;
  • 总来源数、重复来源数和第一方来源占比;
  • 外部适配器实际使用情况;
  • 所有成稿和草稿路径。

十篇中某篇未过门,不得拿另一篇的来源、实测或质量报告代替。

© ChanningLua, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in src/prax/skills/article-batch of ChanningLua/prax-agent.

Open the folder on GitHubat commit 19d016b

Compare with similar skills

Article Batch next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Article Batch compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Article Batch this skillChanningLua/prax-agent273—~802Automated safety check: NotesMIT
Vercel Composition Patternssupabase/supabase111k59 repos~726Automated safety check: PassMIT
Finishing a Development Branchobra/superpowers296k5 repos~1.9kAutomated safety check: PassMIT
Typescript Advanced Typesrolling-scopes/rsschool-app10k25 repos~4.2kAutomated safety check: PassMPL-2.0
PR Babysitteropeninterpreter/openinterpreter69k3 repos~4.2kAutomated safety check: PassApache-2.0
Code Review ChecklistshareAI-lab/learn-claude-code78k5 repos~1.1kAutomated safety check: PassMIT

Similar skills

  • Official

    React composition patterns that scale. An agent skill from supabase/supabase.

    111k GitHub starsUsed in 59 repos~726 tokens
    DevelopmentAuto-check passed
  • Walks the last step of a branch: confirm tests pass, detect the git environment, ask how to integrate, carry out your choice and clean up the worktree.

    296k GitHub starsUsed in 5 repos~1.9k tokens
    DevelopmentAuto-check passed
  • Typescript Advanced Types

    rolling-scopes/rsschool-app

    Master TypeScript's advanced type system including generics, conditional types, mapped types, template literals, and utility types for building type-safe applications.

    10k GitHub starsUsed in 25 repos~4.2k tokens
    DevelopmentAuto-check passed
  • PR Babysitter

    openinterpreter/openinterpreter

    Watches an open GitHub pull request until it merges, handling review comments, diagnosing CI failures and retrying flaky checks along the way.

    69k GitHub starsUsed in 3 repos~4.2k tokens
    DevelopmentAuto-check passed
  • Code Review Checklist

    shareAI-lab/learn-claude-code

    Reviews code against a five-part checklist covering security, correctness, performance, maintainability and testing, and reports findings in a fixed format.

    78k GitHub starsUsed in 5 repos~1.1k tokens
    DevelopmentAuto-check passed
  • Greploop

    onyx-dot-app/onyx

    Iteratively improves a PR (GitHub), MR (GitLab), or shelved changelist (Perforce) until Greptile gives it a 5/5 confidence score with zero unresolved comments.

    32k GitHub starsUsed in 4 repos~3.3k tokens
    DevelopmentAuto-check passed

More from ChanningLua/prax-agent

All 12 skills in this repo
  • Prax Shift

    ChanningLua/prax-agent

    Hand coding work or explicitly authorized one-shot verification to Prax Shift, inspect a shift, or schedule supported coding work with Claude as the worker.

    273 GitHub stars~1.4k tokensUpdated 27 days ago
    Auto-check passed
  • Prax Shift

    ChanningLua/prax-agent

    Hand coding work or explicitly authorized one-shot verification to Prax Shift, inspect a shift, or schedule supported coding work with Codex as the worker.

    273 GitHub stars~1.6k tokensUpdated 27 days ago
    Auto-check passed
  • AI News Daily

    ChanningLua/prax-agent

    端到端 pipeline —— 抓 X/知乎/Bilibili AI 相关热门 → 整理成 wiki → 推送飞书日报. An agent skill from ChanningLua/prax-agent.

    273 GitHub stars~1.3k tokensUpdated 27 days ago
    Auto-check: notes
  • Browser Scrape

    ChanningLua/prax-agent

    用 AutoCLI 二进制驱动用户已登录的 Chrome 抓取 Twitter/X、知乎、Bilibili、Reddit 等 55+ 站点

    273 GitHub stars~587 tokensUpdated 27 days ago
    Auto-check: notes
  • Hotspot Article

    ChanningLua/prax-agent

    从近期大事件、真实需求和常青决策中选题,完成多源研究、业务落地、实测、事实核验和精选文章. An agent skill from ChanningLua/prax-agent.

    273 GitHub stars~2.7k tokensUpdated 27 days ago
    Auto-check: notes
  • Knowledge Compile

    ChanningLua/prax-agent

    把一堆 raw markdown(抓取/笔记/文章)压成 Obsidian 风格 wiki —— 有 TOC、有按主题聚合、有日简报

    273 GitHub stars~914 tokensUpdated 27 days ago
    Auto-check: notes

Categories

Questions about Article Batch

How do I install Article Batch in Claude Code?

Run `npx skills add ChanningLua/prax-agent --skill article-batch -a claude-code`. Or copy the skill folder (src/prax/skills/article-batch in ChanningLua/prax-agent) into .claude/skills/article-batch in your project. Claude Code loads it when a task matches its description.

How do I install Article Batch in Codex?

Run `npx skills add ChanningLua/prax-agent --skill article-batch -a codex`. Or copy the skill folder (src/prax/skills/article-batch in ChanningLua/prax-agent) into .agents/skills/article-batch in your project. Codex loads it when a task matches its description.

Can I use Article Batch in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ChanningLua/prax-agent --skill article-batch -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/article-batch, .gemini/skills/article-batch, .github/skills/article-batch and .opencode/skills/article-batch in your project.

What does Article Batch need to run?

Going by SKILL.md and its folder, Article Batch needs the command-line tools its instructions call (python3). Its frontmatter pre-approves these tools: Bash, Read, Write, Edit, Glob, Grep, WebSearch, WebCrawler.

Does Article Batch access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Article Batch safe to install?

Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Article Batch use?

Article Batch is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Article Batch use?

About 802 tokens (SKILL.md is roughly 3.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Article Batch?

Skills that share tags, products or a category with Article Batch: Vercel Composition Patterns (supabase/supabase, 111k stars), Finishing a Development Branch (obra/superpowers, 296k stars), Typescript Advanced Types (rolling-scopes/rsschool-app, 10k stars) and PR Babysitter (openinterpreter/openinterpreter, 69k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Article Batch?

ChanningLua (a GitHub user) maintains it in ChanningLua/prax-agent, which has 273 GitHub stars. The repository holds 12 skills in this directory. The repository was last updated on September 11, 2026.

Source: ChanningLua/prax-agent on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.