From team-packs
This skill should be used when the user asks to "list team packs", "show saved teams", "validate a team pack", "check team pack structure", "team pack details", "what teams do I have", or needs to manage, inspect, or validate team pack configurations.
npx claudepluginhub vamfi/vamfi-plugins --plugin team-packsThis skill uses the workspace's default tool permissions.
Manage saved team packs: list available packs, show details, validate structure, and compare configurations.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Automates semantic versioning and release workflow for Claude Code plugins: bumps versions in package.json, marketplace.json, plugin.json; verifies builds; creates git tags, GitHub releases, changelogs.
Manage saved team packs: list available packs, show details, validate structure, and compare configurations.
This skill activates when:
/team-list command is invokedScan all team pack sources and display:
Sources (in priority order):
~/.claude/team-packs/ — User-saved packs./team-packs/ — Project-local packs${CLAUDE_PLUGIN_ROOT}/assets/team-packs/ — Built-in templatesFor each pack, read team.yaml and show:
Show full details of a specific team pack:
team.yaml — show all fieldsCheck a team pack folder for correctness:
Required checks:
team.yaml exists and is valid YAMLorchestrator.file points to an existing filefile points to an existing filereports_to references exist (either "orchestrator" or another agent name)collaborates_with references existclaude_code sectionOptional checks:
{{TEAM_ROSTER}} placeholderdepends_on referencesOutput format:
Validating team pack: {name}
Required:
[PASS] team.yaml exists and is valid
[PASS] orchestrator.md exists
[PASS] All agent files exist
[FAIL] Agent "my agent" is not kebab-case → rename to "my-agent"
...
Optional:
[WARN] orchestrator.md missing {{TEAM_ROSTER}} placeholder
[PASS] No circular workflow dependencies
...
Result: {PASS|FAIL} ({pass-count}/{total-count} checks passed)
Compare two team packs side by side:
Remove a saved team pack from ~/.claude/team-packs/:
Rename a team pack folder and update name in team.yaml:
name field in team.yaml