feat(marketplace): command consolidation + 8 new plugins (v8.1.0 → v9.0.0) [BREAKING]
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>
This commit is contained in:
86
plugins/data-seed/commands/seed-profile.md
Normal file
86
plugins/data-seed/commands/seed-profile.md
Normal file
@@ -0,0 +1,86 @@
|
||||
---
|
||||
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 |
|
||||
Reference in New Issue
Block a user