Phase 1b: Rename all ~94 commands across 12 plugins to /<noun> <action> sub-command pattern. Git-flow consolidated from 8→5 commands (commit variants absorbed into --push/--merge/--sync flags). Dispatch files, name: frontmatter, and cross-reference updates for all plugins. Phase 2: Design documents for 8 new plugins in docs/designs/. Phase 3: Scaffold 8 new plugins — saas-api-platform, saas-db-migrate, saas-react-platform, saas-test-pilot, data-seed, ops-release-manager, ops-deploy-pipeline, debug-mcp. Each with plugin.json, commands, agents, skills, README, and claude-md-integration. Marketplace grows from 12→20. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
87 lines
2.1 KiB
Markdown
87 lines
2.1 KiB
Markdown
---
|
|
name: seed profile
|
|
---
|
|
|
|
# /seed profile - Manage Data Profiles
|
|
|
|
## Skills to Load
|
|
- skills/profile-management.md
|
|
- skills/visual-header.md
|
|
|
|
## Visual Output
|
|
|
|
Display header: `DATA-SEED - Profile Management`
|
|
|
|
## Usage
|
|
|
|
```
|
|
/seed profile list
|
|
/seed profile show <name>
|
|
/seed profile create <name>
|
|
/seed profile edit <name>
|
|
/seed profile delete <name>
|
|
```
|
|
|
|
## Workflow
|
|
|
|
### list — Show All Profiles
|
|
- Read `seed-profiles.json` from configured output directory
|
|
- Display table: name, row counts per table, edge case ratio, description
|
|
- Highlight the default profile
|
|
|
|
### show — Profile Details
|
|
- Display full profile definition including:
|
|
- Per-table row counts
|
|
- Edge case configuration (null ratio, boundary values, unicode strings)
|
|
- Custom value overrides per column
|
|
- Locale settings
|
|
- Relationship density settings
|
|
|
|
### create — New Profile
|
|
- Ask user for profile name and description
|
|
- Ask for base row count (applies to all tables unless overridden)
|
|
- Ask for per-table overrides (optional)
|
|
- Ask for edge case ratio (0.0 = no edge cases, 1.0 = all edge cases)
|
|
- Ask for custom column overrides (e.g., `users.role` always "admin")
|
|
- Save to `seed-profiles.json`
|
|
|
|
### edit — Modify Profile
|
|
- Load existing profile, display current values
|
|
- Allow user to modify any field interactively
|
|
- Save updated profile
|
|
|
|
### delete — Remove Profile
|
|
- Confirm deletion with user
|
|
- Cannot delete the last remaining profile
|
|
- Remove from `seed-profiles.json`
|
|
|
|
## Profile Schema
|
|
|
|
```json
|
|
{
|
|
"name": "medium",
|
|
"description": "Realistic dataset for development and manual testing",
|
|
"default_rows": 100,
|
|
"table_overrides": {
|
|
"users": 50,
|
|
"orders": 200,
|
|
"order_items": 500
|
|
},
|
|
"edge_case_ratio": 0.1,
|
|
"null_ratio": 0.05,
|
|
"locale": "en_US",
|
|
"custom_values": {
|
|
"users.status": ["active", "active", "active", "inactive"],
|
|
"users.role": ["user", "user", "user", "admin"]
|
|
}
|
|
}
|
|
```
|
|
|
|
## Built-in Profiles
|
|
|
|
| Profile | Rows | Edge Cases | Use Case |
|
|
|---------|------|------------|----------|
|
|
| `small` | 10 | 0% | Unit tests, quick validation |
|
|
| `medium` | 100 | 10% | Development, manual testing |
|
|
| `large` | 1000 | 5% | Performance testing, stress testing |
|