MCP Server Builder
anthropics/skills
Guides the design and implementation of Model Context Protocol servers in TypeScript or Python, from tool naming and error messages to evaluation.
Triage each insight into discard/code-fix/prompt-fix and produce a prioritized action plan with specific recommendations.
$ npx skills add kayba-ai/agentic-context-engine --skill kayba-stage-5-action-plan -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install kayba-ai/agentic-context-engine kayba-stage-5-action-plan --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/kayba-ai/agentic-context-engine.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/kayba-pipeline/stage-5-action-plan .claude/skills/kayba-stage-5-action-plan && rm -rf skills-srcUse ~/.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/
Install the "kayba-stage-5-action-plan" agent skill from https://github.com/kayba-ai/agentic-context-engine/tree/main/.claude/skills/kayba-pipeline/stage-5-action-plan into .claude/skills/kayba-stage-5-action-plan/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kayba-stage-5-action-plan", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/kayba-ai/agentic-context-engine/tree/main/.claude/skills/kayba-pipeline/stage-5-action-planType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add kayba-ai/agentic-context-engine --skill kayba-stage-5-action-plan -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install kayba-ai/agentic-context-engine kayba-stage-5-action-plan --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/kayba-ai/agentic-context-engine.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/kayba-pipeline/stage-5-action-plan .agents/skills/kayba-stage-5-action-plan && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "kayba-stage-5-action-plan" agent skill from https://github.com/kayba-ai/agentic-context-engine/tree/main/.claude/skills/kayba-pipeline/stage-5-action-plan into .agents/skills/kayba-stage-5-action-plan/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kayba-stage-5-action-plan", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add kayba-ai/agentic-context-engine --skill kayba-stage-5-action-plan -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install kayba-ai/agentic-context-engine kayba-stage-5-action-plan --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/kayba-ai/agentic-context-engine.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/kayba-pipeline/stage-5-action-plan .cursor/skills/kayba-stage-5-action-plan && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "kayba-stage-5-action-plan" agent skill from https://github.com/kayba-ai/agentic-context-engine/tree/main/.claude/skills/kayba-pipeline/stage-5-action-plan into .cursor/skills/kayba-stage-5-action-plan/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kayba-stage-5-action-plan", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/kayba-ai/agentic-context-engine.git --path .claude/skills/kayba-pipeline/stage-5-action-plan--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add kayba-ai/agentic-context-engine --skill kayba-stage-5-action-plan -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install kayba-ai/agentic-context-engine kayba-stage-5-action-plan --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/kayba-ai/agentic-context-engine.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/kayba-pipeline/stage-5-action-plan .gemini/skills/kayba-stage-5-action-plan && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "kayba-stage-5-action-plan" agent skill from https://github.com/kayba-ai/agentic-context-engine/tree/main/.claude/skills/kayba-pipeline/stage-5-action-plan into .gemini/skills/kayba-stage-5-action-plan/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kayba-stage-5-action-plan", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install kayba-ai/agentic-context-engine kayba-stage-5-action-planInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add kayba-ai/agentic-context-engine --skill kayba-stage-5-action-plan -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/kayba-ai/agentic-context-engine.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/kayba-pipeline/stage-5-action-plan .github/skills/kayba-stage-5-action-plan && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "kayba-stage-5-action-plan" agent skill from https://github.com/kayba-ai/agentic-context-engine/tree/main/.claude/skills/kayba-pipeline/stage-5-action-plan into .github/skills/kayba-stage-5-action-plan/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kayba-stage-5-action-plan", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add kayba-ai/agentic-context-engine --skill kayba-stage-5-action-plan -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install kayba-ai/agentic-context-engine kayba-stage-5-action-plan --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/kayba-ai/agentic-context-engine.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/kayba-pipeline/stage-5-action-plan .opencode/skills/kayba-stage-5-action-plan && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "kayba-stage-5-action-plan" agent skill from https://github.com/kayba-ai/agentic-context-engine/tree/main/.claude/skills/kayba-pipeline/stage-5-action-plan into .opencode/skills/kayba-stage-5-action-plan/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kayba-stage-5-action-plan", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
kayba-stage-5-action-planTriage each insight into discard/code-fix/prompt-fix and produce a prioritized action plan with specific recommendations.
Kayba Stage 5 Action Plan is an agent skill from kayba-ai/agentic-context-engine. Triage each insight into discard/code-fix/prompt-fix and produce a prioritized action plan with specific recommendations. Trigger when the user says "run stage 5", "make action plan", "triage skills", or when invoked by the kayba-pipeline orchestrator. Requires eval outputs from stages 1-4.
Its SKILL.md is about 2.9k 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 Agent Workflows. The repository describes itself as: 🧠 Make your agents learn from experience. Now available as a hosted solution at kayba.ai. The licence is Apache-2.0.
Read from SKILL.md and the folder at commit 3a31983. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Kayba Stage 5 Action Plan loads about 2.9k tokens when it runs. Until then it costs about 79 tokens; SKILL.md has 1,177 words of instructions outside code blocks.
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.
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.
The full file from kayba-ai/agentic-context-engine at commit 3a31983, republished under its Apache-2.0 licence (© kayba-ai). 1,177 words, ~2,850 tokens.
.claude/skills/kayba-stage-5-action-plan/SKILL.md (or your agent's skills folder).Triage each insight and produce a concrete, prioritized action plan.
eval/stage1_insights_summary.md — insights from Kaybaeval/stage2_domain_context.md — domain contexteval/baseline_metrics.md — the evaluation rubriceval/baseline_metrics.json — baseline valueseval/compute_baselines.py — measurement codeRead all files before starting.
For each insight/skill, answer three questions in order: Is it valid? Is it already handled? Is it a code fix or prompt fix?
Do not rely on memory or assumption. Run these checks and cite what you find:
cancel, eligibility, criteria.AGENT_INSTRUCTION in the agent file and the domain policy file. Quote any existing language that addresses this behavior.Walk through this tree for every non-discarded insight:
Q1: Can the agent fix this by following different instructions?
(Does it have the right tools, correct data in tool responses,
and sufficient context to behave correctly?)
│
├─ YES → PROMPT FIX
│ The agent has everything it needs but acts wrong.
│ A system prompt addition would fix it.
│
└─ NO → Q2: What is the agent missing?
│
├─ Tool doesn't exist, schema is wrong, API returns
│ incomplete data, infrastructure drops information,
│ timeout/error not surfaced to agent
│ → CODE FIX
│ Name the file, function, and specific change.
│
└─ The agent has partial information but the prompt
can't fully compensate (e.g., needs a new tool
but a heuristic prompt workaround exists)
→ PROMPT FIX (primary) + CODE FIX (optional)
Note both. Mark the code fix as "optional" with
a one-sentence justification for why it's lower priority.Ambiguity default: When genuinely uncertain, default to prompt fix and add a note: "Classification uncertain — defaulting to prompt fix. Revisit if prompt change doesn't move metrics." This is safer because prompt fixes are cheaper to test and revert, and Stage 7 handles prompt fixes and code fixes through different paths.
Use the reflector's reasoning from Stage 1 insights — it often explicitly identifies root causes that clarify the code-vs-prompt distinction.
Before writing recommendations, merge insights that are redundant. Two insights should merge when ALL three conditions hold:
When NOT to merge — two insights about the same tool or domain area but different failure modes should remain separate. Example: "agent doesn't check cancellation eligibility" and "agent doesn't execute cancellation after user confirms" both involve cancel_reservation but are completely different behavioral failures with different prompt fixes. Keep them separate.
For each merge, document:
For each insight (after merging):
AGENT_INSTRUCTION, added to domain policy, or as a standalone skill block), and why this wording over alternatives.For each non-discarded fix, assess whether the change could break currently-working behaviors:
| Risk | Definition | Example |
|---|---|---|
| None | Change is additive; no existing behavior could be affected | Adding a new metric to compute_baselines.py |
| Low | Change targets a behavior that is currently failing; working cases are unrelated | Adding a cancellation checklist when current cancellation compliance is 0% |
| Medium | Change modifies a behavior where some cases already work correctly | Strengthening confirmation protocol when 28.6% already succeed — could the new wording break the working 28.6%? |
| High | Change rewrites or constrains a behavior that mostly works | Restricting tool-call patterns when 41.4% already comply — overly rigid wording could cause the agent to under-call tools |
For Medium and High risk fixes, add a one-sentence mitigation: what to watch for, or how to word the prompt to preserve working cases.
Some insights from Stage 3 may be flagged as "unmeasurable." These still get fixes. An insight that the agent fabricates data or violates policy is a real problem whether or not we can measure it programmatically. Treat them the same as any other insight:
Only relegate an insight to a non-actionable "Monitor Items" section if the triage concludes it should be discarded (not valid or not actionable). Being unmeasurable is NOT a reason to skip fixing it.
For each non-discarded fix, identify which metric(s) from the rubric would move if this fix is implemented. Use the metric IDs from eval/baseline_metrics.md (e.g., M1, M2).
Rank non-discarded fixes using this formula:
Priority Score = Impact × Confidence × Tier Bonus ÷ Risk FactorWhere:
baseline_metrics.json:You do not need to compute exact scores to three decimal places. The formula is a tiebreaker and sanity check. The point is:
After scoring, apply one manual adjustment pass: if a fix is a prerequisite for another fix (e.g., "confirmation protocol" must exist before "post-confirmation execution" can be measured), promote the prerequisite even if its standalone score is lower.
Write to eval/action_plan.md:
# Action Plan
## Summary
- Total insights: N
- Discarded: X (with reasons)
- Code fixes: Y
- Prompt fixes: Z
- Fixes without programmatic metric (verify manually): Q
## Implementation Priority
| Rank | Fix | Type | Metrics | Risk | Score rationale |
|------|-----|------|---------|------|-----------------|
| 1 | [name] | prompt | M1, M2 | Low | [one-line: why this ranks here] |
| 2 | ... | ... | ... | ... | ... |
---
## Skill: [insight ID(s)] — [title]
**Summary:** [one-line description of what the skill addresses]
**Verdict:** `prompt fix` | `code fix` | `discard`
**Classification path:** [which branch of the decision tree — e.g., "Agent has tools and data but acts wrong → prompt fix"]
**Rationale:** [why this verdict — reference specific trace evidence from insights]
**Risk:** None | Low | Medium | High — [one-sentence justification]
**Risk mitigation:** [for Medium/High only — what to watch for or how to preserve working cases]
**Recommendation:** [specific change to make]
**Files to modify:** [list of files, for code fixes]
**Metric link:** [which metrics would move, with baseline values]
**Already-handled check:** [what you grepped, what existing prompt text you found, verdict]
---
[repeat for each insight]
## Consolidated Prompt Skills
[After all per-insight entries, list the final merged prompt skill texts in priority order, ready for Stage 7 to implement]
## Monitor Items (Non-Actionable Only)
[Only insights that were triaged as genuinely non-actionable — e.g., the agent cannot change this behavior, or the insight is noise. Unmeasurable insights that are still real problems should appear in the priority list above, NOT here.]Group related insights under cluster headings when they address the same underlying behavior. For merged insights, list all constituent insight IDs in the heading.
eval/action_plan.md© kayba-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
Just SKILL.md in .claude/skills/kayba-pipeline/stage-5-action-plan of kayba-ai/agentic-context-engine.
Open the folder on GitHubat commit 3a31983
Kayba Stage 5 Action Plan 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Kayba Stage 5 Action Plan this skillkayba-ai/agentic-context-engine | 2.6k | — | ~2.9k | Automated safety check: Pass | Apache-2.0 | |
| MCP Server Builderanthropics/skills | 180k | 63 repos | ~2.3k | Automated safety check: Pass | Apache-2.0 | |
| Hook Development for Claude Code Pluginsanthropics/claude-plugins-official | 38k | 10 repos | ~4.1k | Automated safety check: Notes | Apache-2.0 | |
| Using Superpowersfarm-fe/farm | 5.6k | 36 repos | ~1.4k | Automated safety check: Pass | MIT | |
| Executing Plans Inlineobra/superpowers | 297k | 2 repos | ~5.1k | Automated safety check: Pass | MIT | |
| Skill CreatorAzure/azqr | 796 | 89 repos | ~8.2k | Automated safety check: Pass | Apache-2.0 |
anthropics/skills
Guides the design and implementation of Model Context Protocol servers in TypeScript or Python, from tool naming and error messages to evaluation.
anthropics/claude-plugins-official
Explains how to write Claude Code plugin hooks, both prompt-based checks and bash commands, for events such as PreToolUse, Stop and SessionStart.
farm-fe/farm
A skill your agent uses when starting any conversation - establishes how to find and use skills, requiring Skill tool invocation before ANY response including clarifying questions
obra/superpowers
Has the agent carry out an implementation plan itself, task by task in the current session, keeping a ledger, proving each step with a test and ending with one whole-branch review.
Azure/azqr
Create new skills, modify and improve existing skills, and measure skill performance.
anthropics/claude-plugins-official
Explains how to write agents for Claude Code plugins: the markdown file with YAML frontmatter, trigger descriptions, model and color settings, and system prompt design.
kayba-ai/agentic-context-engine
End-to-end agent evaluation and improvement pipeline. An agent skill from kayba-ai/agentic-context-engine.
kayba-ai/agentic-context-engine
Fetch pre-computed insights from the Kayba API and build a structured summary.
kayba-ai/agentic-context-engine
Gather domain context about the repository and agent — system prompt, tool definitions, domain docs, and behavior patterns from traces.
kayba-ai/agentic-context-engine
Define metrics from Kayba insights, implement them as Python measurement code, run against traces, and iterate until the metrics are clean and meaningful.
kayba-ai/agentic-context-engine
Organize computed metrics into a tiered evaluation rubric with leading, lagging, and quality indicators.
kayba-ai/agentic-context-engine
Human-In-The-Loop gate that presents the action plan with full context, collects an informed approval/modification/rejection decision, and records the outcome.
Categories
Triage each insight into discard/code-fix/prompt-fix and produce a prioritized action plan with specific recommendations. Kayba Stage 5 Action Plan is an agent skill from kayba-ai/agentic-context-engine. Triage each insight into discard/code-fix/prompt-fix and produce a prioritized action plan with specific recommendations.
Kayba Stage 5 Action Plan fits situations like: the user says run stage 5; make action plan; invoked by the kayba-pipeline orchestrator.
Run `npx skills add kayba-ai/agentic-context-engine --skill kayba-stage-5-action-plan -a claude-code`. Or copy the skill folder (.claude/skills/kayba-pipeline/stage-5-action-plan in kayba-ai/agentic-context-engine) into .claude/skills/kayba-stage-5-action-plan in your project. Claude Code loads it when a task matches its description.
Run `npx skills add kayba-ai/agentic-context-engine --skill kayba-stage-5-action-plan -a codex`. Or copy the skill folder (.claude/skills/kayba-pipeline/stage-5-action-plan in kayba-ai/agentic-context-engine) into .agents/skills/kayba-stage-5-action-plan in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add kayba-ai/agentic-context-engine --skill kayba-stage-5-action-plan -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/kayba-stage-5-action-plan, .gemini/skills/kayba-stage-5-action-plan, .github/skills/kayba-stage-5-action-plan and .opencode/skills/kayba-stage-5-action-plan in your project.
SKILL.md names no scripts, command-line tools or credentials: Kayba Stage 5 Action Plan is instructions for the agent only.
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.
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.
Kayba Stage 5 Action Plan 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.
About 2.9k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Kayba Stage 5 Action Plan: MCP Server Builder (anthropics/skills, 180k stars), Hook Development for Claude Code Plugins (anthropics/claude-plugins-official, 38k stars), Using Superpowers (farm-fe/farm, 5.6k stars) and Executing Plans Inline (obra/superpowers, 297k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
kayba-ai (a GitHub organization) maintains it in kayba-ai/agentic-context-engine, which has 2,590 GitHub stars. The repository holds 8 skills in this directory. The repository was last updated on September 24, 2026.
Source: kayba-ai/agentic-context-engine on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.