Agent skill

Planned Implementation

by axsaucedo in axsaucedo/kaos

Plan and execute complex KAOS implementation work with staged context gathering, backend/UI synthesis, validation, PR/CI checks, and REPORT.md PR-comment output.

Apache-2.0Auto-check passedDevelopment

Install Planned Implementation

skills CLI
$ npx skills add axsaucedo/kaos --skill planned-implementation -a claude-code

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

GitHub CLI
$ gh skill install axsaucedo/kaos planned-implementation --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/axsaucedo/kaos.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/planned-implementation .claude/skills/planned-implementation && 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
planned-implementation
GitHub stars
280
Token cost
~2.4k tokens
SKILL.md length
1,134 words
Files
1
Skills in repo
4
Repo updated
First seen
Licence
Apache-2.0

At a glance

Plan and execute complex KAOS implementation work with staged context gathering, backend/UI synthesis, validation, PR/CI checks, and REPORT.md PR-comment output.

  • Works in 9 steps: Scope and setup → Backend context → UI context → …
  • Development work in your project
  • SKILL.md covers Ground rules, Phase 0 - Scope and setup, Phase 1 - Backend context and Phase 2 - UI context, plus 6 more sections
  • Calls npm, kubectl and curl

What it does

Planned Implementation is an agent skill from axsaucedo/kaos. Plan and execute complex KAOS implementation work with staged context gathering, backend/UI synthesis, validation, PR/CI checks, and REPORT.md PR-comment output.

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

It sits in Development. The repository describes itself as: 🚀 K8s Agent Orchestration System: Managing the KAOS in your large-scale distributed multi-agent systems. The licence is Apache-2.0.

When your agent uses it

  • Development work in your project

Example prompts

  • “/planned-implementation”

Requirements

  • Python 3
  • Docker
  • Pre-approved tools (allowed-tools): shell

Workflow steps

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

  1. Scope and setup
  2. Backend context
  3. UI context
  4. Docs, skills, and workflow context
  5. Cross-domain synthesis
  6. Plan and TODOs
  7. Execute one TODO at a time
  8. Validation and PR/CI
  9. REPORT.md and PR comment

What it can do on your machine

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

    • shell

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • npm
    • kubectl
    • curl
    • make
    • git
    • docker
    • python
    • gh

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

  • Network

    No URLs in SKILL.md. Its commands use npm, kubectl, curl, git, docker and gh, which can reach the network depending on how they are called.

    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

Planned Implementation loads about 2.4k tokens when it runs. Until then it costs about 46 tokens; SKILL.md has 1,134 words of instructions outside code blocks.

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

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 passed

The automated check found no risky patterns in SKILL.md.

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 axsaucedo/kaos at commit 44f68e2, republished under its Apache-2.0 licence (© axsaucedo). 1,134 words, ~2,354 tokens.

Download SKILL.mdSave it as .claude/skills/planned-implementation/SKILL.md (or your agent's skills folder).
name
planned-implementation
description
Plan and execute complex KAOS implementation work with staged context gathering, backend/UI synthesis, validation, PR/CI checks, and REPORT.md PR-comment output.
allowed-tools
shell

Planned Implementation

Use this skill for complex KAOS changes that span multiple domains, especially backend plus UI work. The goal is to keep working context focused by gathering domain knowledge in staged passes, documenting only the relevant findings, then executing numbered tasks one by one with validation and commits.

IMPORTANT INSRTUCTIONS: This is quite a comprehensive request, so please ensure that before starting you put together a comprehensive plan to move forward, and a design plan on how this will fit the existing codebase. Create a set of tasks from the TODOs outlined below by number, and make sure you carry them out one by one without skipping any, each of them should ensure the tests are validated and passing, and committed with using commits using "comprehensive commit" style with succint and functional descriptions each individual task is done. Ensure that all tests pass. You have access to github CI, so whenever you create a set of commits, make sure to push to a PR (if not there create one) and validate that they all run correctly; if any major refactors make sure that you run the python and golang tests locally, and you have a KIND cluster available so run 1-3 tests locally before pushing to run the end to end tests in the CI; prefer to run the complete set of tests in the CI github actions, but if you see many failing again run 1-3 locally to validate before; be efficient when it comes to testing. We are still in alpha so breaking changes can be done and migration does not need to be documented.

Ground rules

  • Do not start implementation before a written plan exists and the user has approved it.
  • Use focused context phases. Prefer subagents for broad research; otherwise gather one domain at a time and write compact notes before moving to the next domain.
  • Use ./tmp for scratch files and suppressed output. Do not use /tmp unless external-host access is truly required.
  • Create or overwrite REPORT.md at the end, but never commit it. Post its contents as a PR comment.
  • Commit each numbered TODO separately with a succinct conventional commit message and the required co-author trailer.
  • Do not skip validation for a TODO before committing it. If validation cannot run locally, document why in REPORT.md and rely on PR CI.
  • Prefer real local validation when the host already has Docker, Kubernetes, KAOS, UI dev servers, or proxy configuration running. Detect and reuse that setup before falling back to mocked tests or CI-only validation.

Phase 0 - Scope and setup

  1. Restate the user request in one paragraph.
  2. Identify touched domains: Python backend, Go operator, UI, docs, CLI, workflows, or skills.
  3. Create scratch space:
bash
mkdir -p ./tmp
touch ./tmp/null
  1. Check repository state before editing:
bash
git --no-pager status --short --branch

Stop and ask the user if existing unrelated changes conflict with the requested work.

  1. Detect reusable local runtime configuration and record what is available:
bash
{
  echo "## Local validation environment"
  command -v docker >/dev/null && docker ps --format 'docker: {{.Names}} {{.Status}}' || true
  command -v kubectl >/dev/null && kubectl config current-context 2>./tmp/null || true
  command -v kubectl >/dev/null && kubectl cluster-info 2>./tmp/null || true
  command -v kaos >/dev/null && kaos version 2>./tmp/null || true
  curl -sS -o ./tmp/null -w 'ui:%{http_code}\n' http://localhost:8080/ || true
  curl -sS -o ./tmp/null -w 'ui-alt:%{http_code}\n' http://localhost:8081/ || true
  curl -sS -o ./tmp/null -w 'proxy:%{http_code}\n' http://localhost:8010/ || true
} | tee ./tmp/local-validation-context.txt

If the user says a local KAOS cluster is running, treat the local runtime as the primary E2E validation target. Do not skip local E2E solely because CI will run later.

Phase 1 - Backend context

Read only backend-relevant instructions, docs, source, and tests first. Use this mapping:

  • pydantic-ai-server/** -> .github/instructions/python.instructions.md
  • operator/**/*.go -> .github/instructions/operator.instructions.md
  • operator/tests/** -> .github/instructions/e2e.instructions.md
  • kaos-cli/** -> Python instructions plus CLI docs/tests

Capture:

  • Entry points and public APIs.
  • Existing data models and serialization contracts.
  • Tests that currently cover the behavior.
  • Validation commands and any known gotchas.
  • Risks, migration notes, and compatibility decisions.

Do not start UI research until backend notes are complete.

Phase 2 - UI context

Read only UI-relevant instructions, source, and tests:

  • .github/instructions/kaos-ui.instructions.md
  • .github/instructions/kaos-ui-testing.instructions.md
  • .github/instructions/kaos-ui-components.instructions.md when components are touched
  • .github/instructions/kaos-ui-kubernetes-types.instructions.md when Kubernetes/CRD types are touched

Capture:

  • Component/state ownership.
  • Client/API boundaries.
  • Existing UX patterns and test selectors.
  • Unit, functional, and Playwright validation paths.
  • Manual validation needs.

Do not start cross-domain design until UI notes are complete.

Phase 3 - Docs, skills, and workflow context

Read docs and repo instructions that describe the public surface or workflow being changed:

  • .github/copilot-instructions.md
  • .claude/skills/*/SKILL.md for skill conventions
  • .github/instructions/docs.instructions.md for docs changes
  • Relevant pages under docs/

Capture:

  • Public documentation that must change with the implementation.
  • Instruction files that should stay in sync.
  • Skill or workflow conventions to preserve.
Show full SKILL.md (443 more words)Show less

Phase 4 - Cross-domain synthesis

Create a compact design that answers:

  • What contract connects backend and UI?
  • What behavior is intentionally changed?
  • What defaults keep the implementation simple?
  • What tests prove the contract end-to-end?
  • What is explicitly out of scope?

Prefer the smallest complete design that fits existing code. KAOS is alpha, so breaking changes can be accepted when useful, but do not break unrelated behavior casually.

Phase 5 - Plan and TODOs

Write a plan with:

  • Problem statement.
  • Current-state summary by domain.
  • Design plan.
  • Numbered TODOs.
  • Validation per TODO.
  • Commit and PR/CI strategy.
  • REPORT.md requirements.

Reflect the TODOs into any available task tracker and keep status updated as work progresses.

Phase 6 - Execute one TODO at a time

For each numbered TODO:

  1. Mark the TODO in progress.
  2. Make only the changes needed for that TODO.
  3. Run targeted validation for that TODO.
  4. Fix failures before moving on.
  5. Commit the completed TODO.
  6. Mark the TODO done.

Do not batch unrelated TODOs into one commit.

Phase 7 - Validation and PR/CI

Use targeted local validation first, then PR CI for broader coverage.

Before running E2E, inspect ./tmp/local-validation-context.txt and reuse available configuration:

  • If kubectl cluster-info works, use the current kube context; do not create a new KIND cluster unless tests require isolation.
  • If kaos ui --no-browser or another proxy is already serving on localhost:8010, use that proxy.
  • If the UI is already serving on localhost:8080 or localhost:8081, use the matching Playwright base URL or config instead of starting a duplicate server.
  • If Docker is running and a KAOS cluster is installed, prefer a small real-browser Playwright path through the local UI and proxy for UI changes.
  • If the proxy or UI is missing, start only the missing process, capture logs under ./tmp, and stop only processes you started.
  • Keep all temporary logs/config under ./tmp.

Common commands:

bash
# Python backend
cd pydantic-ai-server && source .venv/bin/activate
python -m pytest tests/ -v
make lint

# UI
cd kaos-ui
npm run test:unit
npm run lint
npm run build
npm run test:e2e -- tests/functional/

# Operator, only when operator code changes
cd operator
make generate manifests
make test-unit

For end-to-end coverage, prefer GitHub Actions on a PR. If many CI failures occur, reproduce 1-3 relevant tests locally before pushing follow-up fixes.

For UI work against an existing local KAOS cluster, run at least one targeted Playwright test against the real local setup when available, for example:

bash
cd kaos-ui
KAOS_UI_BASE_URL=http://localhost:8080 \
KAOS_PROXY_URL=http://localhost:8010 \
npm run test:e2e -- tests/functional/<relevant-test>.spec.ts

If the repo's Playwright config does not read those environment variables, either use the default ports expected by the config or pass an equivalent Playwright --config/environment setup already used in the repo. Record the exact command and observed result in REPORT.md.

Phase 8 - REPORT.md and PR comment

Create or overwrite REPORT.md in the repository root with:

  • Original request and numbered TODOs.
  • Implementation status for each TODO.
  • Commits created.
  • Validation run locally.
  • CI/PR status.
  • Risks, follow-ups, and anything incomplete.

Do not commit REPORT.md. Post its contents as a PR comment:

bash
gh pr comment <pr-number> --body-file REPORT.md

© axsaucedo, 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 .claude/skills/planned-implementation of axsaucedo/kaos.

Open the folder on GitHubat commit 44f68e2

Compare with similar skills

Planned Implementation 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.

Planned Implementation compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Planned Implementation this skillaxsaucedo/kaos280—~2.4kAutomated safety check: PassApache-2.0
Vercel Composition Patternssupabase/supabase111k58 repos~726Automated safety check: PassMIT
Finishing a Development Branchobra/superpowers297k5 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 58 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.

    297k 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 axsaucedo/kaos

  • Dependabot Fix

    axsaucedo/kaos

    Comprehensively diagnose and fix a failing Dependabot PR. An agent skill from axsaucedo/kaos.

    280 GitHub stars~4.2k tokensUpdated 2 days ago
    Auto-check passed
  • Dependabot Fix All

    axsaucedo/kaos

    Fix every open Dependabot PR end-to-end on autopilot. An agent skill from axsaucedo/kaos.

    280 GitHub stars~4.5k tokensUpdated 2 days ago
    Auto-check passed
  • Release Kaos

    axsaucedo/kaos

    Execute a full KAOS release. An agent skill from axsaucedo/kaos.

    280 GitHub stars~1.9k tokensUpdated 2 days ago
    Auto-check passed

Categories

Questions about Planned Implementation

What does Planned Implementation do?

Plan and execute complex KAOS implementation work with staged context gathering, backend/UI synthesis, validation, PR/CI checks, and REPORT.md PR-comment output. Planned Implementation is an agent skill from axsaucedo/kaos.md PR-comment output.

When should I use Planned Implementation?

Planned Implementation fits situations like: development work in your project.

How do I install Planned Implementation in Claude Code?

Run `npx skills add axsaucedo/kaos --skill planned-implementation -a claude-code`. Or copy the skill folder (.claude/skills/planned-implementation in axsaucedo/kaos) into .claude/skills/planned-implementation in your project. Claude Code loads it when a task matches its description.

How do I install Planned Implementation in Codex?

Run `npx skills add axsaucedo/kaos --skill planned-implementation -a codex`. Or copy the skill folder (.claude/skills/planned-implementation in axsaucedo/kaos) into .agents/skills/planned-implementation in your project. Codex loads it when a task matches its description.

Can I use Planned Implementation 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 axsaucedo/kaos --skill planned-implementation -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/planned-implementation, .gemini/skills/planned-implementation, .github/skills/planned-implementation and .opencode/skills/planned-implementation in your project.

What does Planned Implementation need to run?

Going by SKILL.md and its folder, Planned Implementation needs the command-line tools its instructions call (npm, kubectl, curl, make, git and docker). Our summary lists: Python 3; Docker. Its frontmatter pre-approves these tools: shell.

Does Planned Implementation access the network?

SKILL.md contains no URLs. Its commands use npm, curl, git, docker and gh, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Planned Implementation safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Planned Implementation use?

Planned Implementation 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 Planned Implementation use?

About 2.4k tokens (SKILL.md is roughly 9.4k 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 Planned Implementation?

Skills that share tags, products or a category with Planned Implementation: Vercel Composition Patterns (supabase/supabase, 111k stars), Finishing a Development Branch (obra/superpowers, 297k 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 Planned Implementation?

axsaucedo (a GitHub user) maintains it in axsaucedo/kaos, which has 280 GitHub stars. The repository holds 4 skills in this directory. The repository was last updated on October 7, 2026.

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