Skip to content

feat: add --no-skills flag to skip bundled skill installation#22

Open
mikekelly wants to merge 13 commits intonumman-ali:mainfrom
mikekelly:main
Open

feat: add --no-skills flag to skip bundled skill installation#22
mikekelly wants to merge 13 commits intonumman-ali:mainfrom
mikekelly:main

Conversation

@mikekelly
Copy link

Summary

  • Adds --no-skills flag to the create command
  • Allows creating variants with team mode enabled but without installing the orchestration and task-manager skills to the skills directory
  • Useful for users who want team mode features but prefer to manage their own skills

Usage

npx cc-mirror create --provider mirror --name mclaude --no-skills

Test plan

  • TypeScript compiles without errors
  • All 260 existing tests pass
  • Manual testing of the flag

🤖 Generated with Claude Code

mikekelly and others added 3 commits January 23, 2026 13:51
Upgrade to Claude Code 2.1.17 and add support for native multi-agent
features introduced in 2.1.16 by patching the statsig gate function.

Features enabled by swarm mode patch:
- TeammateTool for team coordination
- Delegate mode for Task tool
- Swarm spawning via ExitPlanMode (launchSwarm + teammateCount)
- Teammate mailbox/messaging
- Task ownership and claiming

Implementation:
- Add swarm-mode-patch.ts with gate detection and patching logic
- Add SwarmModeStep for variant creation (enabled by default)
- Add SwarmModeUpdateStep to re-apply patch on updates
- Add NATIVE_MULTIAGENT_SUPPORTED constant (replaces legacy team mode)
- Record swarmModeEnabled in variant.json metadata

The patch changes the gate function from:
  function i8(){if(Yz(process.env.CLAUDE_CODE_AGENT_SWARMS))return!1;return xK("tengu_brass_pebble",!1)}
To:
  function i8(){return!0}

This bypasses the statsig feature flag check and enables all native
multi-agent features regardless of account tier.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Rename package to claude-sneakpeek for npm account realmikekelly
- Update GitHub URLs to mikekelly/claude-sneakpeek
- Rename ~/.cc-mirror/ to ~/.claude-sneakpeek/
- Rename CC_MIRROR_* env vars to CLAUDE_SNEAKPEEK_*
- Rename dist/cc-mirror.mjs to dist/claude-sneakpeek.mjs
- Update shell markers from # cc-mirror: to # claude-sneakpeek:
- Simplify README with cleaner quick start using claudesp variant
- Update all docs, tests, and scripts with new naming

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
mikekelly and others added 10 commits January 23, 2026 17:13
- Add @realmikekelly scope to package name
- Simplify README to focus on unlocking unreleased features
- Move provider docs to docs/providers.md
- Update description

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Change default provider from zai to mirror
- Skip provider prompt in quick mode
- Simplify install command in README (no --provider needed)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Align with repo description
- Clarify parallel isolated install upfront
- Add ~/.local/bin PATH instructions for macOS/Linux
- Credit upstream cc-mirror

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Update to Claude Code 2.1.19

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
hyukudan added a commit to hyukudan/cc-mirror that referenced this pull request Jan 31, 2026
Port of upstream PR numman-ali#22.

Allows creating variants with team mode enabled but without installing
the bundled orchestration and task-manager skills. Useful for users who
want team mode features but prefer to manage their own skills.

Usage:
  npx cc-mirror create --provider mirror --enable-team-mode --no-team-skills

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant