xiaohongshu
xiaohongshu
manage-config
Manage per-plan configuration with schema validation
Full skill instructions
Per-plan configuration management for plan-specific settings stored in config.toon.
Note: workflow_skills are NOT stored in config.toon. They are resolved at runtime from marshal.json via plan-marshall-config resolve-workflow-skill.
Activate this skill when:
Configuration is stored in the plan directory:
.plan/plans/{plan_id}/config.toon
See standards/config-toon-format.md for complete format specification including field definitions, phase values, and examples.
Script: pm-workflow:manage-config:manage-config
Create config.toon with domains configuration.
python3 .plan/execute-script.py pm-workflow:manage-config:manage-config create \
--plan-id {plan_id} \
--domains java
Parameters:
| Parameter | Type | Required | Description |
|---|---|---|---|
--domains | string (comma-separated) | Yes | Domain list (e.g., java or java,javascript) |
--commit-strategy | enum | No | per_task (default), per_plan, none |
--create-pr | bool | No | Create PR on finalize (default from marshal.json) |
--verification-required | bool | No | Require verification (default from marshal.json) |
--verification-command | string | No | Verification command |
--branch-strategy | enum | No | feature (default), direct |
--force | flag | No | Overwrite existing config |
Output (TOON):
status: success
plan_id: my-feature
file: config.toon
created: true
config:
domains[1]:
- java
commit_strategy: per_task
create_pr: true
verification_required: true
branch_strategy: feature
Get the domains array from config.toon.
python3 .plan/execute-script.py pm-workflow:manage-config:manage-config \
get-domains --plan-id {plan_id}
Output (TOON):
status: success
plan_id: my-feature
domains[2]:
- java
- javascript
count: 2
Read entire config.toon content.
python3 .plan/execute-script.py pm-workflow:manage-config:manage-config read \
--plan-id {plan_id}
Output (TOON):
status: success
plan_id: my-feature
config:
domains[1]:
- java
commit_strategy: per_task
Get a specific field value. Supports nested field access via dot notation.
# Simple field
python3 .plan/execute-script.py pm-workflow:manage-config:manage-config get \
--plan-id {plan_id} \
--field commit_strategy
Output (TOON):
status: success
plan_id: my-feature
field: commit_strategy
value: per_task
Set a specific field value.
python3 .plan/execute-script.py pm-workflow:manage-config:manage-config set \
--plan-id {plan_id} \
--field commit_strategy \
--value per_plan
Output (TOON):
status: success
plan_id: my-feature
field: commit_strategy
value: per_plan
previous: per_task
Get multiple fields in one call.
python3 .plan/execute-script.py pm-workflow:manage-config:manage-config get-multi \
--plan-id {plan_id} \
--fields "commit_strategy,branch_strategy"
Output (TOON):
status: success
plan_id: my-feature
commit_strategy: per_task
branch_strategy: feature
| Script | Purpose | Usage |
|---|---|---|
pm-workflow:manage-config:manage-config | Per-plan config.toon operations | python3 .plan/execute-script.py pm-workflow:manage-config:manage-config {subcommand} --help |
| Field | Valid Values |
|---|---|
| domains | lowercase identifiers (e.g., java, javascript, plan-marshall-plugin-dev, generic) |
| commit_strategy | per_task, per_plan, none |
| create_pr | true, false |
| verification_required | true, false |
| verification_command | any string |
| branch_strategy | feature, direct |
status: error
plan_id: my-feature
error: invalid_domain
message: Invalid domain format: Java. Must be lowercase identifier
Workflow skills are resolved from marshal.json (not config.toon):
python3 .plan/execute-script.py plan-marshall:manage-plan-marshall-config:plan-marshall-config \
resolve-workflow-skill --domain {domain} --phase {phase}
See plan-marshall:manage-plan-marshall-config for workflow skill resolution.
| Consumer | Operation | Purpose |
|---|---|---|
| plan-init-agent | create | Create config.toon with domains |
| solution-outline-agent | get-domains | Get domains for deliverable assignment |
| plan-execute | read, get | Read commit strategy, verification settings |
| plan-finalize | get | Check create_pr, branch_strategy |
| Skill | Purpose |
|---|---|
plan-marshall:manage-plan-marshall-config | Project-level marshal.json configuration, workflow skill resolution |
xiaohongshu
technical spec
product ux expert
database patterns
Conduct multi-agent task orchestration and workflow coordination.
Initialize project with Conductor artifacts (product definition,
Expert in web animations, transitions, and motion design using Framer Motion and CSS
Creates Mermaid and ASCII diagrams for flowcharts, architecture, ERDs, state machines, mindmaps, and more. Use when user mentions diagram, flowchart, mermaid, ASCII diagram, text diagram, terminal diagram, visualize, C4, mindmap, architecture diagram, sequence diagram, ERD, or needs visual docume...
PostgreSQL bindings for H3 hexagonal grid system. Use when working with H3 cells in Postgres, including spatial indexing, geometry/geography integration, and raster analysis.
Context-Driven Development skill for projects using Conductor. Use this skill when you detect a `conductor/` directory in the project, when working on tasks defined in a `plan.md` file, or when the user asks about tracks, specs, or plans. Automatically applies TDD workflow, tracks task completion...
Display project status, active tracks, and next actions
Official Stakpak application containerization standard operating procedure, a step-by-step guidline to properly dockerize applications. This is a rule book curated by the Stakpak Team.
Generate, edit, and beat-sync AI video with leading models in one workspace.
The world's fastest calendar for remote work
Transform Your Design with AI Designer by ImgCreator.ai
Revolutionizing Video Production with AI-Powered Creativity
Extend an image past the frame and let AI fill the new aspect ratio.
Discover your celebrity doppelgänger with StarByFace!
ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.
Opus.ai: Revolutionize Your Web Experience