Byte plan
Convert Your ByteDance / Byte OS specs into dependency-aware executable plans. Use when the product has been shaped and needs multiple plan files for design, engineering, testing, launch, OKR execution, or when the user asks to break the product into project plans before building.From its SKILL.md
npx -y skills add elan6666/your-bytedance-skills --skill byte-planAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
6.5 KB, ~1.5k tokens by cl100k_base, as published. Nobody here has run it
Byte Plan
Plan splits shaped product work into small, executable plan files. Plans are the unit that byte-build executes.
Inputs
Read:
.byte-os/PRODUCT_SPEC.md
.byte-os/UX_SPEC.md
.byte-os/TECH_SPEC.md
.byte-os/ROADMAP.md
.byte-os/OKRS.md
.byte-os/DECISIONS.md
.byte-os/CODEBASE_MAP.md
.byte-os/HARNESS.md
.byte-os/AGENTS_AUDIT.md
AGENTS.md and relevant module AGENTS.md files
If these are missing, run or recommend byte-shape.
Planning Rules
- Create plans that can be executed independently when dependencies allow.
- Prefer wave-based parallelism over strict 1-to-N order.
- Keep write scopes clear to reduce conflicts.
- For engineering work, apply
byte-code-rules: simple scope, surgical changes, explicit assumptions, and verifiable success criteria. - Include acceptance criteria in every plan.
- Include verification steps in every plan.
- Connect every plan to at least one Objective or Key Result.
- Mark dependencies explicitly.
- Break every plan into explicit ordered steps: Step 1, Step 2, Step 3, etc.
- Each step must state what to do, why it is needed, touched files or modules, expected output, and how to verify that step.
- For existing codebases, use
.byte-os/CODEBASE_MAP.mdand.byte-os/HARNESS.mdto choose the relevant start directory, applicableCLAUDE.md/AGENTS.md, and scoped commands. - Build an
AGENTS.mdcontext stack for each plan: rootAGENTS.md, then the nearest moduleAGENTS.mdfiles that apply tostart_directory. - If a plan touches an area with no scoped command guidance in
AGENTS.md,CODEBASE_MAP.md, orHARNESS.md, add a harness repair step before implementation. - Prefer module-level test/lint/build commands over whole-repo commands when a plan touches one service or package.
- Mark whether each plan or step can be delegated to a subagent. Delegate only when scope, files, and verification are clear.
- Never pull parked entries from
.byte-os/FUTURE.mdinto scope, dependencies, acceptance criteria, or verification. Only an explicitly promoted entry may enter planning through the normal discuss, research, or shape workflow.
Plan File Format
Create files in .byte-os/plans/:
---
id: 001
title: Foundation Setup
status: pending
wave: 1
updated_at: <ISO-8601 UTC timestamp>
owner_role: Tech Lead
depends_on: []
start_directory: .
context_files: [AGENTS.md, CLAUDE.md]
agents_context_stack: [AGENTS.md, <module>/AGENTS.md]
subagent_policy: none | read_only_exploration | implementation_allowed
---
# Goal
# OKR Link
# Scope
# Non-Goals
# Steps
## Step 1: <short action title>
- Purpose:
- Actions:
- Files or modules:
- Expected output:
- Step verification:
- Subagent: none | read_only_exploration | implementation_allowed
## Step 2: <short action title>
- Purpose:
- Actions:
- Files or modules:
- Expected output:
- Step verification:
- Subagent: none | read_only_exploration | implementation_allowed
# Dependencies
# Scoped Commands
- Test:
- Lint:
- Typecheck:
- Build:
# AGENTS.md Context
- Root context:
- Module context:
- Scoped command source:
- Safe edit boundaries:
- Missing or stale AGENTS.md notes:
# Subagent Plan
- Exploration subagents:
- Implementation subagents:
- Review subagents:
- Isolation boundaries:
- Merge or handoff notes:
# Code Change Guardrails
# Acceptance Criteria
# Verification
# Experiment Or Measurement
# Risks
# Notes
Status values:
pending
ready
in_progress
complete
blocked
Recommended Plan Set
Adapt to the product, but start from:
001-foundation.plan.md
002-byte-core.plan.md
003-ux-shell.plan.md
004-frontend.plan.md
005-backend-or-data.plan.md
006-integration.plan.md
007-test-and-quality.plan.md
008-launch-and-delivery.plan.md
For a document-only or prototype-only deliverable, replace engineering plans with content, prototype, or validation plans.
Wave Design
Assign wave numbers so byte-build can execute:
- Wave 1: foundation and scaffolding
- Wave 2: independent product surfaces or services
- Wave 3: integration and core workflow
- Wave 4: testing, quality, polish
- Wave 5: launch and delivery
Use the Your ByteDance style: plans should be transparent enough that another agent can execute with context, not control.
Step Design
Plan files must be actionable step documents, not vague task lists.
Each step should be small enough to execute in one focused pass and concrete enough that byte-build can follow it without re-planning. Prefer this shape:
## Step N: <verb + object>
- Purpose: <why this step exists>
- Actions:
- <specific action>
- <specific action>
- Files or modules:
- <path or module>
- Expected output: <observable result>
- Step verification: <command, inspection, test, or manual check>
Use steps to decompose requirements, for example:
## Step 1: Create the project shell
## Step 2: Build the primary user flow
## Step 3: Add persistence
## Step 4: Add empty, loading, and error states
## Step 5: Verify the workflow end to end
The # Acceptance Criteria section still describes the plan-level finish line. The # Verification section still describes the final checks for the whole plan.
Subagent Design
Use subagents for parallelism and context isolation, not for vague outsourcing.
Good subagent tasks:
- Map one unfamiliar subsystem and write
.byte-os/subagents/exploration-<area>.md. - Implement one isolated module with explicit files and tests.
- Review one completed plan against acceptance criteria.
Avoid subagents when:
- The write scope overlaps heavily.
- Product decisions are unresolved.
- The task requires continuous cross-file judgment by the main agent.
- Verification cannot be scoped.
Every implementation subagent must have:
- Allowed files or directories
- Non-goals
- Acceptance criteria
- Verification command
- Handoff format
Artifacts
Write or update:
.byte-os/plans/*.plan.md
.byte-os/STATUS.md
.byte-os/ROADMAP.md
Update STATUS.md using the shared Byte OS state contract:
stage: planned
current_workflow: byte-plan
next_workflow: byte-build
Completion Criteria
The step is complete when every v0 requirement maps to at least one plan, every plan has acceptance criteria, and dependencies form executable waves.
What ships with it: 1 file
198 B alongside SKILL.md
agents/
- openai.yaml198 B
Gives 0 of the 12 instructions most plan spec skills give in ~1.5k tokens
Counted across 1,099 of the 1,860 authors here whose files we hold, read 2026-08-07
- Ask one question at a timein 51 of 1099
- Break plans into vertical slicesin 29 of 1099, across 11 files
- Publish issues in dependency orderin 27 of 1099, across 9 files
- Iterate until user approves the breakdownin 25 of 1099, across 7 files
- Explore the repository to understand the codebase statein 24 of 1099, across 7 files
- Use domain glossary vocabularyin 23 of 1099, across 5 files
- Apply correct triage labels to published issuesin 23 of 1099, across 5 files
- Prefer AFK slices over HITLin 22 of 1099, across 7 files
- Write a specification before writing any codein 22 of 1099, across 14 files
- Write failing tests before implementation codein 22 of 1099, across 20 files
- Ask clarifying questions until requirements are concretein 21 of 1099, across 13 files
- Respect existing architecture decision recordsin 20 of 1099, across 5 files
Said here and by no other author read
- Create independently executable plans
- Prefer wave-based parallelism over strict order
- Keep write scopes clear to reduce conflicts
- Connect every plan to at least one Objective or Key Result
- Mark dependencies explicitly
- Break every plan into explicit ordered steps
Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once. Length counted with cl100k_base; the agent that loads this file may tokenize it differently.