From sagemaker-ai
Discovers user intent via targeted questions and generates structured, numbered plans orchestrating other skills, with iteration and adaptation support.
npx claudepluginhub awslabs/agent-plugins --plugin sagemaker-aiThis skill uses the workspace's default tool permissions.
Implements dynamic planning for flexible user journeys. Instead of forcing a rigid workflow, this skill discovers what the user wants, proposes a plan, and adapts as needed.
Generates design tokens/docs from CSS/Tailwind/styled-components codebases, audits visual consistency across 10 dimensions, detects AI slop in UI.
Records polished WebM UI demo videos of web apps using Playwright with cursor overlay, natural pacing, and three-phase scripting. Activates for demo, walkthrough, screen recording, or tutorial requests.
Delivers idiomatic Kotlin patterns for null safety, immutability, sealed classes, coroutines, Flows, extensions, DSL builders, and Gradle DSL. Use when writing, reviewing, refactoring, or designing Kotlin code.
Implements dynamic planning for flexible user journeys. Instead of forcing a rigid workflow, this skill discovers what the user wants, proposes a plan, and adapts as needed.
Goal: Understand what the user wants to accomplish.
First message rules:
During brainstorming:
Goal: Propose a structured plan for the user to review.
Generate a plan as a numbered list of tasks. Each task has:
Format:
Based on what you've described, here's what I propose:
1. ⬜ **[Task Name]** — [What happens]. *(Skill: [skill-name])*
2. ⬜ **[Task Name]** — [What happens]. *(Skill: [skill-name])*
3. ⬜ **[Task Name]** — [What happens]. *(Skill: [skill-name])*
Does this plan look right, or would you like to change anything?
Rules for plan generation:
references/skill-routing-constraints.md and validate the plan against it.When the user approves the plan, write it to PLAN.md using the following format. Save the file under the project directory structure defined by the directory-management skill, if available.
# Plan
1. ⬜ **[Task Name]** — [Description]. _(Skill: [skill-name])_
2. ⬜ **[Task Name]** — [Description]. _(Skill: [skill-name])_
3. ⬜ **[Task Name]** — [Description]. _(Skill: [skill-name])_
Status indicators:
Update PLAN.md whenever a task's status changes.
Goal: Refine the plan until the user approves it.
Once the plan is approved:
PLAN.md to 🔄 (In Progress).PLAN.md to ✅ (Completed), then briefly confirm completion and move to the next task.When all tasks in the plan are done:
"We've completed everything in the plan. What would you like to do next?"
This re-enters Phase 1 (Brainstorming) for a new goal. There is no terminal state — the conversation continues as long as the user wants.
Always load the corresponding reference plan based on the customer intent to learn about what a typical plan looks like, and then adjust based on customer's needs.
references/model-customization-plan.md — A typical end-to-end model customization/finetuning plan for reference when generating plans.references/skill-routing-constraints.md — Mandatory inclusion rules, ordering constraints, and skill boundary rules. Always consult when generating or modifying a plan.