Agent skill

Pdca Batch

by ww-w-ai in ww-w-ai/bkit-claude-code

Manage multiple PDCA features as independent parallel cycles (no shared scope/budget).

Apache-2.0Auto-check: notes

Install Pdca Batch

skills CLI
$ npx skills add ww-w-ai/bkit-claude-code --skill pdca-batch -a claude-code

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

GitHub CLI
$ gh skill install ww-w-ai/bkit-claude-code pdca-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/ww-w-ai/bkit-claude-code.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/pdca-batch .claude/skills/pdca-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
pdca-batch
GitHub stars
601
Token cost
~1.8k tokens
SKILL.md length
485 words
Files
1
Skills in repo
44
Repo updated
First seen
Licence
Apache-2.0

At a glance

Manage multiple PDCA features as independent parallel cycles (no shared scope/budget).

  • Works in 5 steps: Read .bkit/state/pdca-status.json → Filter to active features (exclude… → For each feature, display: phase,… → …
  • SKILL.md covers Arguments, Action Details, Parallel Feature Rules and State File Schema, plus 3 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Pdca Batch is an agent skill from ww-w-ai/bkit-claude-code. Manage multiple PDCA features as independent parallel cycles (no shared scope/budget). For multiple features that share scope, budget, or timeline as one cohesive initiative, use /sprint (v2.1.13) — sprint groups features into a single 8-phase container, while pdca-batch keeps them independent. Triggers: pdca-batch, batch, multiple features

Its SKILL.md is about 1.8k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

The repository describes itself as: bkit Vibecoding Kit - PDCA methodology + Claude Code mastery for AI-native development. The licence is Apache-2.0.

Example prompts

  • “/pdca-batch”

Requirements

  • Pre-approved tools (allowed-tools): Read, Write, Glob, Grep, Bash, Task, TaskCreate, TaskList, AskUserQuestion

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Read .bkit/state/pdca-status.json
  2. Filter to active features (exclude archived/completed unless --all flag)
  3. For each feature, display: phase, matchRate, iterationCount, last updated
  4. Show summary: total active, total completed, total archived
  5. Warn if approaching max parallel limit (3)

What it can do on your machine

Read from SKILL.md and the folder at commit 85b4913. 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:

    • Read
    • Write
    • Glob
    • Grep
    • Bash
    • Task
    • TaskCreate
    • TaskList
    • AskUserQuestion

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are json and bash).

    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

Pdca Batch loads about 1.8k tokens when it runs. Until then it costs about 88 tokens; SKILL.md has 485 words of instructions outside code blocks.

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

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: Read, Write, Glob, Grep, Bash, Task, TaskCreate, TaskList, AskUserQuestion

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 ww-w-ai/bkit-claude-code at commit 85b4913, republished under its Apache-2.0 licence (© ww-w-ai). 485 words, ~1,780 tokens.

Download SKILL.mdSave it as .claude/skills/pdca-batch/SKILL.md (or your agent's skills folder).
name
pdca-batch
description
Manage multiple PDCA features as independent parallel cycles (no shared scope/budget). For multiple features that share scope, budget, or timeline as one cohesive initiative, use /sprint (v2.1.13) — sprint groups features into a single 8-phase container, while pdca-batch keeps them independent. Triggers: pdca-batch, batch, multiple features
allowed-tools
Read, Write, Glob, Grep, Bash, Task, TaskCreate, TaskList, AskUserQuestion
classification
workflow
classification-reason
Batch PDCA management persists regardless of model advancement
deprecation-risk
none
effort
high
argument-hint
[status|plan|manage]
user-invocable
true
task-template
[Batch] {action}

PDCA Batch Skill

User-invocable skill for managing multiple PDCA features and batch operations.

Arguments

ArgumentDescriptionExample
(none)Show all active features (same as status)/pdca-batch
statusShow all active features and their PDCA status/pdca-batch status
plan <f1> <f2> ...Plan multiple features in sequence/pdca-batch plan auth search api
manageInteractive dashboard for parallel features/pdca-batch manage

Action Details

status (Default)

Show all active PDCA features and their current status.

  1. Read .bkit/state/pdca-status.json
  2. Filter to active features (exclude archived/completed unless --all flag)
  3. For each feature, display: phase, matchRate, iterationCount, last updated
  4. Show summary: total active, total completed, total archived
  5. Warn if approaching max parallel limit (3)

Output Format:

--- PDCA Feature Dashboard ------------------------
Active Features: 2/3 (max)

  #  Feature            Phase     Match%  Iter  Last Updated
  1  user-auth          check     85%     2/5   10 min ago
  2  search-api         design    -       0/5   2 hours ago
  -  (1 slot available)

Completed (recent):
  3  payment-flow       archived  96%     3/5   2 days ago

---------------------------------------------------
Totals: 2 active | 1 completed | 0 stale
Tip: Use /pdca-batch manage for interactive control
plan <feature1> <feature2> ...

Plan multiple features in a batch sequence.

  1. Parse feature names from arguments (space-separated)
  2. Validate: max 5 features per batch plan
  3. Check current active feature count (max 3 concurrent)
  4. For features exceeding the parallel limit, queue them
  5. Display batch plan summary and ask for confirmation via AskUserQuestion
  6. On confirmation, for each feature sequentially: a. Initialize feature in pdca-status.json (state: idle) b. Create Plan document using plan template c. Record batch origin: batchId in feature metadata
  7. Display batch plan results

Batch Plan Output:

--- Batch Plan Results ----------------------------
Batch ID: batch-1710842700000
Features planned: 3

  Feature       Status    Plan Document
  auth          OK        docs/01-plan/features/auth.plan.md
  search        OK        docs/01-plan/features/search.plan.md
  api-v2        QUEUED    (waiting for slot, 2/3 active)

---------------------------------------------------
Next: Run /pdca design <feature> for each planned feature

Constraints:

  • Maximum 5 features per batch plan command
  • Maximum 3 features active simultaneously
  • Features beyond the limit are queued with phase: queued
  • Queued features auto-activate when a slot becomes available
manage

Interactive dashboard for managing parallel features.

  1. Read all active features from pdca-status.json
  2. Display interactive-style management panel
  3. Show available actions per feature
  4. Accept user input for next action via AskUserQuestion

Output Format:

--- Feature Management Dashboard ------------------
Active Features: 2/3

[1] user-auth (check, 85%, iter 2/5)
    Actions: [a]nalyze  [i]terate  [r]eport  [p]ause

[2] search-api (design, -, iter 0/5)
    Actions: [d]esign-review  [n]ext  [p]ause

[Q] user-input (queued, waiting for slot)
    Actions: [c]ancel  [p]rioritize

---------------------------------------------------
Global Actions:
  [s] Switch active feature
  [n] New feature (if slot available)
  [r] Refresh dashboard
  [x] Exit dashboard
---------------------------------------------------
Select feature number or action:

Management Actions:

ActionDescription
Switch featureChange which feature is "focused" for subsequent /pdca commands
Prioritize queuedMove a queued feature to next available slot
Pause featureTemporarily halt a feature's PDCA progression
Cancel queuedRemove a feature from the queue
New featureStart a new PDCA cycle if slot available
Show full SKILL.md (164 more words)Show less

Parallel Feature Rules

  1. Maximum 3 concurrent features: Prevents context overload and resource contention
  2. Independent state: Each feature has its own phase, matchRate, and iteration count
  3. Shared guardrails: Automation level and trust score are global (not per-feature)
  4. Queue system: Features beyond limit are queued and auto-activated on slot availability
  5. Isolation: Features do NOT share checkpoints or audit entries

State File Schema

Features in pdca-status.json with batch support:

json
{
  "user-auth": {
    "phase": "check",
    "matchRate": 85,
    "iterationCount": 2,
    "batchId": "batch-1710842700000",
    "queuePosition": null,
    "lastUpdated": "2026-03-19T10:30:00.000Z"
  },
  "search-api": {
    "phase": "design",
    "matchRate": 0,
    "iterationCount": 0,
    "batchId": "batch-1710842700000",
    "queuePosition": null,
    "lastUpdated": "2026-03-19T08:30:00.000Z"
  },
  "api-v2": {
    "phase": "queued",
    "batchId": "batch-1710842700000",
    "queuePosition": 1,
    "lastUpdated": "2026-03-19T10:30:00.000Z"
  }
}

Module Dependencies

ModuleFunctionUsage
lib/pdca/status.jsgetPdcaStatus()Read all feature states
lib/pdca/status.jsupdatePdcaStatus()Update feature state
lib/pdca/state-machine.jscreateContext()Initialize new feature
lib/pdca/lifecycle.jsactivateQueuedFeature()Auto-activate from queue
lib/audit/audit-logger.jswriteAuditLog()Record batch operations

Usage Examples

bash
# View all features
/pdca-batch

# Plan multiple features
/pdca-batch plan user-auth search-api payment-flow

# Interactive management
/pdca-batch manage

Integration with /pdca

The /pdca-batch skill complements the main /pdca skill:

ScopeUse /pdcaUse /pdca-batch
Single feature operationsYesNo
Multi-feature overviewNoYes
Phase transitionsYesNo (redirects to /pdca)
Batch planningNoYes
Feature switchingNoYes (manage)

When using /pdca commands, they operate on the currently "focused" feature. Use /pdca-batch manage to switch the focused feature.

© ww-w-ai, Apache-2.0. 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 skills/pdca-batch of ww-w-ai/bkit-claude-code.

Open the folder on GitHubat commit 85b4913

Compare with similar skills

Pdca 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.

Pdca Batch compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Pdca Batch this skillww-w-ai/bkit-claude-code601—~1.8kAutomated safety check: NotesApache-2.0
Parallel Batch OperationsQwenLM/qwen-code28k—~2.3kAutomated safety check: PassApache-2.0
Batchasgeirtj/system_prompts_leaks69k—~1.3kAutomated safety check: PassCC0-1.0
Parallel Dev Cyclecatlog22/Claude-Code-Workflow2.1k—~4.3kAutomated safety check: NotesMIT
Batchcodewhale-hq/Codewhale41k—~157Automated safety check: PassMIT
Parallel Execution Optimizeraffaan-m/ECC275k1 repos~712Automated safety check: PassMIT

Similar skills

  • Runs one operation across many files with parallel worker agents: finds files by glob pattern, splits them into chunks, launches workers and summarizes the results.

    28k GitHub stars~2.3k tokensUpdated today
    DevelopmentAuto-check passed
  • Batch

    asgeirtj/system_prompts_leaks

    Research and plan a large-scale change, then execute it in parallel across 5–30 isolated worktree agents that each open a PR.

    69k GitHub stars~1.3k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Parallel Dev Cycle

    catlog22/Claude-Code-Workflow

    Multi-agent parallel development cycle with requirement analysis, exploration planning, code development, and validation.

    2.1k GitHub stars~4.3k tokensUpdated 3 mo ago
    Agent WorkflowsAuto-check: notes
  • Batch

    codewhale-hq/Codewhale

    Break a large, parallelizable goal into bounded work units, coordinate existing agent/worktree machinery, integrate, and verify.

    41k GitHub stars~157 tokensUpdated today
    DevelopmentAuto-check passed
  • Speed up a task by turning it into a dependency graph of parallel lanes with a lane matrix, batched reads and checks, write surfaces isolated by file, worktree, branch, or service, and a final…

    275k GitHub starsUsed in 1 repo~712 tokens
    DevelopmentAuto-check passed
  • Run macOS Parallels smoke with Discord send, host verification, host reply, and guest readback proof.

    392k GitHub stars~788 tokensUpdated today
    Auto-check passed

More from ww-w-ai/bkit-claude-code

All 44 skills in this repo
  • Audit

    ww-w-ai/bkit-claude-code

    View audit logs, decision traces, and session history for AI transparency.

    601 GitHub stars~1.6k tokensUpdated 11 days ago
    Auto-check: notes
  • Bkend Auth

    ww-w-ai/bkit-claude-code

    bkend.ai authentication — email/social login, JWT tokens, RBAC, session management.

    601 GitHub stars~937 tokensUpdated 11 days ago
    Auto-check: notes
  • Bkend Cookbook

    ww-w-ai/bkit-claude-code

    bkend.ai project tutorials (todo to SaaS) and common error troubleshooting.

    601 GitHub stars~891 tokensUpdated 11 days ago
    Auto-check: notes
  • Bkend Quickstart

    ww-w-ai/bkit-claude-code

    bkend.ai onboarding — MCP setup, resource hierarchy, tenant/user model, first project.

    601 GitHub stars~1.2k tokensUpdated 11 days ago
    Auto-check passed
  • Bkend Storage

    ww-w-ai/bkit-claude-code

    bkend.ai file storage — upload (presigned URL), download (CDN), visibility levels, buckets.

    601 GitHub stars~901 tokensUpdated 11 days ago
    Auto-check: notes
  • Bkit

    ww-w-ai/bkit-claude-code

    bkit plugin help - list available functions including /pdca (9-phase feature cycle), /sprint (8-phase feature container, v2.1.13), /control (Trust L0-L4 + SPRINTAUTORUNSCOPE), /bkit-explore, and 40+…

    601 GitHub stars~1.4k tokensUpdated 11 days ago
    Auto-check passed

Questions about Pdca Batch

What does Pdca Batch do?

Manage multiple PDCA features as independent parallel cycles (no shared scope/budget). Pdca Batch is an agent skill from ww-w-ai/bkit-claude-code. Manage multiple PDCA features as independent parallel cycles (no shared scope/budget).

How do I install Pdca Batch in Claude Code?

Run `npx skills add ww-w-ai/bkit-claude-code --skill pdca-batch -a claude-code`. Or copy the skill folder (skills/pdca-batch in ww-w-ai/bkit-claude-code) into .claude/skills/pdca-batch in your project. Claude Code loads it when a task matches its description.

How do I install Pdca Batch in Codex?

Run `npx skills add ww-w-ai/bkit-claude-code --skill pdca-batch -a codex`. Or copy the skill folder (skills/pdca-batch in ww-w-ai/bkit-claude-code) into .agents/skills/pdca-batch in your project. Codex loads it when a task matches its description.

Can I use Pdca 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 ww-w-ai/bkit-claude-code --skill pdca-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/pdca-batch, .gemini/skills/pdca-batch, .github/skills/pdca-batch and .opencode/skills/pdca-batch in your project.

What does Pdca Batch need to run?

SKILL.md names no scripts, command-line tools or credentials: Pdca Batch is instructions for the agent only. Its frontmatter pre-approves these tools: Read, Write, Glob, Grep, Bash, Task, TaskCreate, TaskList, AskUserQuestion.

Does Pdca 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 Pdca 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 Pdca Batch use?

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

How many tokens does Pdca Batch use?

About 1.8k tokens (SKILL.md is roughly 7.1k 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 Pdca Batch?

Skills that share tags, products or a category with Pdca Batch: Parallel Batch Operations (QwenLM/qwen-code, 28k stars), Batch (asgeirtj/system_prompts_leaks, 69k stars), Parallel Dev Cycle (catlog22/Claude-Code-Workflow, 2.1k stars) and Batch (codewhale-hq/Codewhale, 41k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Pdca Batch?

ww-w-ai (a GitHub organization) maintains it in ww-w-ai/bkit-claude-code, which has 601 GitHub stars. The repository holds 44 skills in this directory. The repository was last updated on September 27, 2026.

Source: ww-w-ai/bkit-claude-code on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.