slice-planner

A planning skill that breaks approved software specifications into small implementation tasks recorded in tasks.md. A slice is one focused piece of work that can be built and checked independently.

In plain words
What is it for?
Use it after a change is merged to create the tasks.md code section, divide the work into well-formed slices, and link each slice to its real unit or system test IDs.
Why use it?
It prevents coding from starting before the specification and test case identifiers are finalized, and avoids leaving later work based on assumptions.

Skill for Claude CodeCodex

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add skills/miniidealab/openlogos/slice-planner
Any agent
npx skills add miniidealab/openlogos --skill slice-planner
Clone the repo
git clone --depth 1 https://github.com/miniidealab/openlogos

Made for: Claude Code, Codex.

Per session 0 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 4,057 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5 $0.00000 $0.04057
Opus 5 $0.00000 $0.02028
Sonnet 5 $0.00000 $0.00811
Haiku 4.5 $0.00000 $0.00406

Measured 3d ago against content hash 2120206ea38c, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade A, and why

slice-planner scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 3d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

skills/slice-planner/SKILL.md · 192 lines

How it starts

The opening of the file, as written. The whole thing — 192 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Skill: Slice Planner(切片规划)

在变更 merge 之后、implement 之前,把已合并规格拆成"良构 [code] 切片",写入 tasks.md[code] section。 这是 launched 变更下 [code] 切片的唯一事实源——切几片、每片做什么,只在此处用六维打分 + 删后续证伪门决定一次;下游 code-implementor 只逐行消费,不再重复打分、不再自行分批。

触发条件

  • openlogos next 落在 ready-to-implement 驻留态 / plan-slices 节点(宿主 driver 注入"规划切片"上下文)
  • 用户在变更 merge 完成后说"划分切片"、"写 [code]"、"规划实现任务"

前置依赖(强制,缺一不可)

  1. 活跃提案存在且已完成 spec-complete:提案目录有 SPEC_MERGED(或 MERGED)marker。
    • [delta] 提案:该 marker 表示 delta 已真实合入主规格。
    • [delta] 的纯代码提案:该 marker 必须由 no-delta openlogos merge <slug> 写入,表示本次没有规格 delta 但规格阶段已完成。
  2. 规格 delta 已合并进主文档,或 no-delta SPEC_MERGED 明确记录本次无需文档 delta。
  3. 测试用例已合并、ID 已定:相关 logos/resources/test/*-test-cases.md 或显式复用声明含真实 UT-Sxx-.. / ST-Sxx-.. / SMOKE-* ID。

若以上任一不满足(尤其缺 SPEC_MERGED 或测试 ID 未定),说明尚未到切片时机。禁止用占位 ID 切片,提示先完成 no-delta merge / merge 或补齐真实测试 ID。这正是本环节挪到 spec-complete 后的根本原因:对已定稿规格 + 真实测试 ID切,而非对草案或隐含假设猜。

核心职责

唯一交付物:tasks.md## [code] section——一组过了删后续证伪门的良构切片,每条末尾标注其覆盖的真实 UT-Sxx-.. / ST-Sxx-..

不产 proposal.md、不产 [delta]、不产 [deploy](那是 change-writer 的职责),不写业务代码(那是 code-implementor 的职责)。

执行步骤

Step 1: 读已合并规格 + 真实测试 ID

logos/changes/<slug>/proposal.md 的变更范围,再读已合并进 logos/resources/ 的架构 / 场景 / 功能规格与 test/*-test-cases.md,列出本次要落地的代码能力清单与可用的 UT/ST ID 全集。

Step 2: 六维打分(决定"是否大任务")

维度 0 分 1 分 2 分
影响范围 1 个文件或局部函数 2-5 个相关文件 跨模块 / 跨服务 / 跨端
行为复杂度 单一路径 bugfix 2-3 个分支 多场景 / 状态机 / 异步流程
契约变化 CLI/API 输出小改 API/DB/flow/兼容契约变更
测试规模 1-3 个用例 4-8 个用例 9+ 个用例或多类测试矩阵
风险等级 易回滚 有兼容性风险 涉数据、安全、部署、迁移
不确定性 原因明确 1 个待验证假设 多个未知点 / 需要探索
  • 0-7 分 = 不是大任务 → 单切片。即使含代码 + 测试 + reporter + golden,也只写 1 条 [code]
  • 8 分及以上 = 大任务 → 进入 Step 3 尝试垂直拆分

Step 3: 垂直/横向判别器(选对切片轴)

只有按子能力垂直拆分才算合格;禁止按工种 / 层 / 文件横切。给每片起名后看名字落在哪类:

  • 🚩 横向红旗(禁止,命中即推倒重切):片名是层 / 文件 / 工种—— "地基 / 底座 / 读写 / 管道 / 接线 / helper / 工具函数 / config 接入 / schema / 类型 / 数据层(单独)/ UI 展示(单独)/ 写测试 / 补 reporter / 重拍 golden"。 一组切片若读起来像"先建底座 → 再写逻辑 → 再补工具 → 最后接 UI",就是把施工顺序当成了切片,必须重切。
  • 垂直合格:片名是一条端到端能力线 / 一个场景 / 一个独立子模块的完整闭环——数据→逻辑→产出→该片测试 一并落在同一片内。

Read the full file on GitHub · 192 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 3d ago First seen · 192 lines · 0 tokens per session scan A 2120206ea38c

Subscribe to this mod's changes

slice-planner is a skill published in the GitHub repository miniidealab/openlogos (71 stars, last pushed 6d ago), licensed Apache-2.0. It costs nothing until one of its globs matches a file; then it loads 4,057 tokens. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

systematic-debugging

Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes.

obra/superpowers · 21 tokens

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent, requirements and design before implementation.

obra/superpowers · 37 tokens

auto-perf-optimize

Run agent-driven VS Code performance or memory investigations. Use when asked to launch Code OSS, automate a VS Code scenario, run the Chat memory smoke runner, capture renderer heap snapshots, take workflow screenshots, compare run summaries, or drive a repeatable scenario before heap-snapshot analysis.

microsoft/vscode · 62 tokens

chat-perf

Run chat perf benchmarks and memory leak checks against the local dev build or any published VS Code version. Use when investigating chat rendering regressions, validating perf-sensitive changes to chat UI, or checking for memory leaks in the chat response pipeline.

microsoft/vscode · 51 tokens

chat-pet-sprite-creation

Use when creating or changing VS Code chat pet sprite art, sprite sheets, state animations, eye treatments, Stable/Insiders variants, or pet transitions under src/vs/workbench/contrib/chat/browser/widget/media/chatPet.

microsoft/vscode · 53 tokens

cpu-profile-analysis

Analyze V8/Chrome CPU profiles (.cpuprofile) and DevTools trace files (Trace-.json). Use when: profiling performance, investigating slow functions, comparing code paths, finding bottlenecks, analyzing timeToRequest, understanding call trees from sampling profiler data, analyzing layout/paint/rendering, investigating…

microsoft/vscode · 71 tokens