xiaohongshu
xiaohongshu
manage-solution-outline
Manage solution outline documents - standards, examples, validation, and deliverable extraction
Full skill instructions
This skill provides structure guidelines, examples, and operations for solution_outline.md documents. Load this skill when creating or modifying solution outlines.
Load this skill in Step 0 when:
solution-outline-agent thin agent)First action: Load plan-marshall:analyze-project-architecture skill for module information and architectural context.
Not needed for: Creating tasks from deliverables (use manage-tasks skill)
Solution outlines have a fixed structure with required and optional sections:
# Solution: {title}
plan_id: {plan_id}
created: {timestamp}
compatibility: {value} — {long description}
## Summary ← REQUIRED: 2-3 sentences describing the approach
## Overview ← REQUIRED: ASCII diagram showing architecture/flow
## Deliverables ← REQUIRED: Numbered ### sections
## Approach ← OPTIONAL: Execution strategy
## Dependencies ← OPTIONAL: External requirements
## Risks and Mitigations ← OPTIONAL: Risk analysis
See standards/structure.md for detailed requirements.
Deliverables use numbered ### headings:
## Deliverables
### 1. Create JwtValidationService class
Description of what this deliverable produces.
**Location**: `src/main/java/de/cuioss/auth/jwt/JwtValidationService.java`
**Responsibilities**:
- Validate JWT signature
- Check token expiration
### 2. Add configuration support
Description...
Key Rules:
See standards/deliverables.md for reference format.
The Overview section contains ASCII diagrams showing component relationships. Different task types use different diagram patterns:
| Task Type | Diagram Style |
|---|---|
| Feature | Component/class relationships with dependencies |
| Refactoring | BEFORE → AFTER transformation comparison |
| Bugfix | Problem sequence + Solution architecture |
| Documentation | File structure with cross-references |
| Plugin | Integration flow with build phases |
See standards/diagrams.md for patterns and examples.
Examples provide starting points for different task categories:
| Example | Use When |
|---|---|
| examples/java-feature.md | Java feature implementation |
| examples/javascript-feature.md | JavaScript/frontend feature |
| examples/plugin-feature.md | Claude Code plugin development |
| examples/refactoring.md | Code refactoring tasks |
| examples/bugfix.md | Bug fix with root cause analysis |
| examples/documentation-task.md | Documentation creation/updates |
Load project architecture knowledge via the plan-marshall:analyze-project-architecture skill:
Skill: plan-marshall:analyze-project-architecture
Then query module information:
python3 .plan/execute-script.py plan-marshall:analyze-project-architecture:architecture info
python3 .plan/execute-script.py plan-marshall:analyze-project-architecture:architecture module --name {module-name}
Use the returned structure for:
| Section | Use For |
|---|---|
modules.{name}.responsibility | Understand what each module does |
modules.{name}.purpose | Understand module classification (library, extension, etc.) |
modules.{name}.key_packages | Identify architecturally significant packages |
modules.{name}.skills_by_profile | Know which skills apply per profile |
modules.{name}.tips | Apply implementation guidance |
modules.{name}.insights | Leverage learned knowledge |
internal_dependencies | Know what depends on what |
Read the request document to understand:
Before writing, determine:
Draw ASCII diagram showing:
Write using stdin with validation to handle ASCII box-drawing characters:
python3 .plan/execute-script.py \
pm-workflow:manage-solution-outline:manage-solution-outline write \
--plan-id {plan_id} \
[--force] <<'EOF'
# Solution: {title}
## Summary
...
## Overview
┌─────────────┐ │ Component │ └─────────────┘
## Deliverables
...
EOF
Parameters:
--plan-id (required): Plan identifier--force: Overwrite existing solution outlineNote: Validation runs automatically on write - checks for required sections (Summary, Overview, Deliverables) and numbered deliverable format (### N. Title). If validation fails, the file is NOT written.
Why heredoc? Solution outlines contain ASCII diagrams with box-drawing characters (│, ─, ┌, └). Using <<'EOF' (quoted) preserves content exactly without variable expansion or escaping issues.
When tasks reference deliverables, use the full reference format:
deliverable: "1. Create JwtValidationService class"
Reference Format Rules:
N. Title (number, dot, space, title)Validation:
python3 .plan/execute-script.py pm-workflow:manage-solution-outline:manage-solution-outline \
list-deliverables \
--plan-id {plan_id}
Loaded by:
pm-workflow:solution-outline-agent (thin agent that loads domain skills from references.toon)pm-plugin-development:ext-outline-plugin, etc.Data Sources (via skills):
plan-marshall:analyze-project-architecture - Project architecture knowledge (modules, responsibilities, packages)marshal.json - Module domains for skill routingScripts Used:
Script: pm-workflow:manage-solution-outline:manage-solution-outline
| Command | Parameters | Description |
|---|---|---|
write | --plan-id [--force] | Write solution from stdin (validates automatically) |
validate | --plan-id | Validate structure |
read | --plan-id [--raw] [--deliverable-number N] | Read solution or specific deliverable |
list-deliverables | --plan-id | Extract deliverables list |
exists | --plan-id | Check if solution exists |
Related Skills:
plan-marshall:analyze-project-architecture - Project architecture knowledge (load in Step 0)pm-workflow:manage-tasks - Task creation with deliverable referencespm-workflow:manage-plan-documents - Request document operationsOutput (TOON):
status: success
plan_id: my-feature
file: solution_outline.md
action: created
validation:
deliverable_count: 3
sections_found: summary,overview,deliverables
compatibility: breaking — Clean-slate approach, no deprecation nor transitionary comments
Output (TOON):
status: success
plan_id: my-feature
file: solution_outline.md
validation:
sections_found: summary,overview,deliverables
deliverable_count: 3
deliverables:
- 1. Create JwtValidationService class
- 2. Add configuration support
- 3. Create unit tests
compatibility: breaking — Clean-slate approach, no deprecation nor transitionary comments
Output (TOON):
status: success
plan_id: my-feature
deliverable_count: 3
deliverables:
- number: 1
title: Create JwtValidationService class
reference: 1. Create JwtValidationService class
- number: 2
title: Add configuration support
reference: 2. Add configuration support
Output (TOON):
status: success
plan_id: my-feature
file: solution_outline.md
content:
_header: # Solution: JWT Validation...
summary: Implement JWT validation service...
overview: Component architecture diagram...
deliverables: ### 1. Create JwtValidationService...
With --raw: Returns raw markdown content.
With --deliverable-number N: Returns a specific deliverable by number.
Example: Read deliverable 3:
python3 .plan/execute-script.py pm-workflow:manage-solution-outline:manage-solution-outline read \
--plan-id {plan_id} \
--deliverable-number 3
Output (TOON):
status: success
plan_id: my-feature
deliverable:
number: 3
title: Implement unit tests
reference: 3. Implement unit tests
metadata:
change_type: create
execution_mode: automated
domain: java
module: jwt-service
depends: 1
profiles:
- testing
affected_files:
- src/test/java/de/cuioss/jwt/JwtValidationServiceTest.java
If deliverable not found, returns error with available numbers:
status: error
error: deliverable_not_found
plan_id: my-feature
number: 999
available:
- 1
- 2
- 3
Output (TOON):
status: success
plan_id: my-feature
file: solution_outline.md
exists: true
Returns exit code 0 if exists, 1 if not.
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