awslabs avatar

Planning

This is the orchestrator for model customization workflows in Claude Code. It asks clarifying questions to understand what you're trying to do, then generates a structured plan that chains together the right skills in the right order. The key insight is the workflow choice gate: it won't let you skip past deciding between evaluate-first and direct fine-tuning, because most people don't know evaluate-first is an option. Once you approve a plan, it executes each task by loading the relevant skill and updating a PLAN.md file as it goes. It's opinionated about keeping plans short and surfacing constraints early, like flagging region limitations when you pick a Nova model. Always activates alongside other customization skills, even for narrow asks like reviewing data formats.

skills.sh installs
168
GitHub stars
938
last updated
Jun 11, 2026

Install

$ npx -y skills add awslabs/agent-plugins --skill planning --agent claude-code

Installs into .claude/skills of the current project.

Files

Principles

  • One question at a time. Each question should resolve a branching decision in the plan. Avoid generic or out-of-domain questions.
  • Surface constraints early. If a user decision would constrain downstream options, flag it before the plan is finalized.
  • Keep plans short. Only include tasks that are necessary for the user's stated goal.
  • Don't ask what you already know. Check conversation history and project files before asking the user.

Phase 1: Brainstorming

Goal: Understand what the user wants to accomplish and identify which skills belong in the plan.

Read references/input-output-contracts.md, references/model-customization-plan.md, and references/evaluate-first-plan.md to:

Sponsors

Details

Repository
github.com/awslabs/agent-plugins
Categories
Code Review & Quality, AI & Agent Building, Productivity & Planning, Automation & Workflows
License
Apache-2.0
First seen
Jun 11, 2026

More from awslabs/agent-plugins

All 32
1syncfusion avatarsyncfusion-react-daterangepickersyncfusion/react-ui-components-skillsImplement the Syncfusion React DateRangePicker component for date range selection, booking systems, and reporting interfaces. Use this when working with date ra168skills.sh installs
2oaustegard avatardeveloping-preactoaustegard/claude-skillsSpecialized Preact development skill for standards-based web applications with native-first architecture and minimal dependency footprint. Use when building Pre167skills.sh installs
3phenomenoner avataropenclaw-agent-optimizephenomenoner/openclaw-agent-optimizeOptimize an OpenClaw agent setup (model routing, context management, delegation, rules, memory). Use when asked about optimizing agents, improving OpenClaw setu167skills.sh installs
4syncfusion avatarsyncfusion-react-timepickersyncfusion/react-ui-components-skillsImplement Syncfusion React TimePicker component for user time selection, scheduling interfaces, and appointment booking. Use this skill whenever users need to a167skills.sh installs
5nolly-studio avatarcomponents-buildnolly-studio/components-build-skillBuild modern, composable, and accessible React UI components following the components.build specification. Use when creating, reviewing, or refactoring componen166skills.sh installs
6aakash-dhar avatarsecurity-auditaakash-dhar/claude-skillsScans code for security vulnerabilities including injection attacks, authentication flaws, exposed secrets, insecure dependencies, and data exposure. Use when t165skills.sh installs