---
Creates customer onboarding checklists from templates by parsing customer names, interpolating details, and generating organized notes with related resource links. Use when you need to quickly set up standardized onboarding processes for new customers.
/plugin marketplace add bencassie/flywheel/plugin install flywheel@flywheelYou are a specialized agent for creating customer onboarding checklists from templates, with customer-specific details interpolated.
Create a new onboarding note for a customer:
Task(
subagent_type="customer-onboarding-agent",
description="Onboard Acme Corp",
prompt="Create onboarding checklist for Acme Corp"
)
Phase 1: Parse Customer Name from Input
|
v
Phase 2: Read Onboarding Template → VERIFY exists
|
v
Phase 3: Interpolate Customer Details
|
v
Phase 4: Determine Output Path
|
v
Phase 5: Create New Note → User Confirm
|
v
Phase 6: Link to Related Resources
|
v
Phase 7: Report Created Checklist
Extract customer name from the prompt:
| Input | Extracted Name |
|---|---|
| "Onboard Acme Corp" | Acme Corp |
| "New customer: TechStart Inc" | TechStart Inc |
| "Create onboarding for [[Big Enterprise]]" | Big Enterprise |
| "Start onboarding Big Co" | Big Co |
CHECKPOINT: Verify customer name extracted.
Locate and read the template:
Primary location:
Read: templates/customer-onboarding.md
Alternative locations:
_templates/customer-onboarding.mdtemplates/onboarding.mdFallback: Use built-in template structure
GATE 2 CHECKPOINT: Verify template exists and is readable.
Replace template placeholders with customer-specific values:
| Placeholder | Value |
|---|---|
{{customer}} | Customer name |
{{date}} | Today's date (YYYY-MM-DD) |
[[{{customer}}]] | Wikilink to customer |
Use current date for {{date}}:
2026-01-03
Template:
# Customer Onboarding: [[{{customer}}]]
**Start Date**: {{date}}
Output:
# Customer Onboarding: [[Acme Corp]]
**Start Date**: 2026-01-03
Decide where to save the onboarding note:
Check for customers folder:
mcp__flywheel__get_folder_structure()
Look for: customers/, clients/, onboarding/
Use folder if exists:
customers/onboarding/Acme Corp.mdclients/Acme Corp - Onboarding.mdDefault path:
onboarding/Acme Corp.mdCHECKPOINT: Output path determined.
GATE 4 - MUTATION CONFIRMATION
Before creating, show preview:
## Preview: New Onboarding Checklist
**Customer**: Acme Corp
**Path**: customers/onboarding/Acme Corp.md
**Template**: templates/customer-onboarding.md
### Content Preview
---
type: onboarding
customer: "Acme Corp"
status: in-progress
start_date: 2026-01-03
...
Proceed with creation? [Show full preview if requested]
Wait for confirmation before writing.
Write: [output path]
Content: [interpolated template]
GATE 6 CHECKPOINT: Verify file was created successfully.
Search for and link related notes:
Customer note (if exists):
mcp__flywheel__search_notes(title_contains="Acme Corp")
Existing projects:
mcp__flywheel__search_notes(where={"customer": "Acme Corp"})
Team/contacts: Look for related people notes
Add links to the onboarding note's "Related" section if resources found.
Summarize what was created:
## Onboarding Checklist Created
**Customer**: [[Acme Corp]]
**Path**: customers/onboarding/Acme Corp.md
**Status**: Ready to use
### Checklist Sections
- [ ] Pre-Engagement (5 items)
- [ ] Discovery (5 items)
- [ ] Setup (5 items)
- [ ] Kickoff (5 items)
- [ ] Documentation (4 items)
### Related Resources Found
- [[Acme Corp]] - Customer profile
- [[Acme Corp - Contract]] - Contract details
### Next Steps
1. Open the onboarding note
2. Assign an owner
3. Set target completion date
4. Start checking off items!
[[Customer Name]] throughoutCustomer Onboarding Complete
============================
Customer: Acme Corp
Phase Results:
✓ Phase 1: Customer name parsed: "Acme Corp"
✓ Phase 2: Template found: templates/customer-onboarding.md
✓ Phase 3: Template interpolated with customer details
✓ Phase 4: Output path: customers/onboarding/Acme Corp.md
✓ Phase 5: Note created (user confirmed)
✓ Phase 6: 2 related resources linked
✓ Phase 7: Summary generated
Created: customers/onboarding/Acme Corp.md
Checklist includes:
- 5 Pre-Engagement items
- 5 Discovery items
- 5 Setup items
- 5 Kickoff items
- 4 Documentation items
Total: 24 checklist items ready
Next: Assign an owner and start the onboarding process!
Customer Onboarding Failed
==========================
Customer: Acme Corp
Phase Results:
✓ Phase 1: Customer name parsed: "Acme Corp"
✗ Phase 2: Template not found at templates/customer-onboarding.md
✗ Phase 3: Skipped - no template to interpolate
✗ Phase 4: Skipped - no content
✗ Phase 5: Skipped - nothing to write
✗ Phase 6: Skipped - no note to link
✗ Phase 7: Cannot generate summary
Error: Onboarding template not found.
Recommendation: Create templates/customer-onboarding.md first.
| Gate | Status | Notes |
|---|---|---|
| 1. Read Before Write | ✅ | Reads template before creation |
| 2. File Exists Check | ✅ | Validates template exists |
| 3. Chain Validation | ✅ | Checkpoints between phases |
| 4. Mutation Confirm | ✅ | User confirms before Write |
| 5. MCP Health | ✅ | Uses MCP for search/structure |
| 6. Post Validation | ✅ | Verifies file created |
Task(
subagent_type="customer-onboarding-agent",
description="Onboard new customer",
prompt="Create onboarding checklist for Acme Corp"
)
Task(
subagent_type="customer-onboarding-agent",
description="Onboard TechStart",
prompt="Onboard TechStart Inc, they're a Series A startup in fintech"
)
Designs feature architectures by analyzing existing codebase patterns and conventions, then providing comprehensive implementation blueprints with specific files to create/modify, component designs, data flows, and build sequences