Textum textum
Textum PRD→Scaffold→Story workflow for Codex with low-noise outputs and gate checks.
install
source · Clone the upstream repo
git clone https://github.com/snakeying/Textum
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/snakeying/Textum "$T" && mkdir -p ~/.claude/skills && cp -r "$T/.claude/skills/textum" ~/.claude/skills/snakeying-textum-textum && rm -rf "$T"
manifest:
.claude/skills/textum/SKILL.mdsafety · automated scan (low risk)
This is a pattern-based risk scan, not a security review. Our crawler flagged:
- eval/exec/Function constructor
Always read a skill's source content before installing. Patterns alone don't mean the skill is malicious — but they warrant attention.
source content
Textum
Hard constraints:
- Low-noise is non-negotiable (avoid attention/context pollution).
- Multi-window: each stage is self-contained; do not narrate upstream/downstream flow.
- Output “next step” as a stage name only.
Prereq (runtime):
installed.uv- Run
once (createsuv sync --project .claude/skills/textum/scripts
)..claude/skills/textum/scripts/.venv
Supported stages:
- PRD Plan →
references/prd-plan.md - PRD Check →
references/prd-check.md - PRD Render →
references/prd-render.md - PRD Slice →
references/prd-slice.md - Scaffold Plan →
references/scaffold-plan.md - Scaffold Render →
references/scaffold.md - Scaffold Check →
references/scaffold-check.md - Split Plan →
references/split-plan.md - Split Generate →
references/split.md - Split Check1 →
references/split-check1.md - Split Check2 →
references/split-check2.md - Split Checkout →
references/split-checkout.md - Story Check →
references/story-check.md - Story Pack →
references/story-pack.md - Story Exec →
references/story.md - Story Full Exec (experimental) →
references/story-full-exec.md
Routing:
- CN intent examples:
: 需求澄清 / 澄清需求 / PRD 计划PRD Plan
: 生成PRD / 渲染PRD / 输出PRDPRD Render
: 校验PRD / 检查PRD / 门禁PRD Check
: PRD 切片 / 切片 / 低噪切片 / slicePRD Slice
: 上下文提取 / 全局上下文 / Scaffold 计划Scaffold Plan
: 生成GLOBAL-CONTEXT / 渲染GLOBAL-CONTEXT / 输出GLOBAL-CONTEXTScaffold Render
: 校验GLOBAL-CONTEXT / 检查GLOBAL-CONTEXT / GC 门禁Scaffold Check
: Story 拆分规划 / Split Plan / 拆分计划Split Plan
: 生成Story / Split Generate / 拆分生成Split Generate
: Split 校验1 / 拆分校验1 / 结构阈值校验Split Check1
: Split 校验2 / 拆分校验2 / 引用一致性校验Split Check2
: Split Checkout / 依赖图 / 导出依赖图Split Checkout
: Story 校验 / Story Check / 单 Story 门禁Story Check
: Story 执行包生成 / Story Pack / 生成执行包Story Pack
: Story 执行 / Story Exec / 单 Story 执行Story Exec
: Story 批量执行 / Story Full Exec / 试验性全执行Story Full Exec
- If intent is unclear, ask the user to pick one:
/PRD Plan
/PRD Check
/PRD Render
/PRD Slice
/Scaffold Plan
/Scaffold Render
/Scaffold Check
/Split Plan
/Split Generate
/Split Check1
/Split Check2
/Split Checkout
/Story Check
/Story Pack
/Story Exec
.Story Full Exec
Always:
- For every
item (in diagnostics/replan packs): includeFAIL
, andloc/problem/expected/impact/fix
must be a single action.fix - Keep chat output low-noise: prefer paths (
) over pasting longwrote: docs/*
lists.FAIL