/streak-switchWhat it tells Claude to do
37 linesThe prompt this command injects, verbatim. Worth reading before you run it.
# Switch Challenge
Switch to a different challenge as your active one.
## Usage
```
/streak-switch [challenge-name]
```
## Examples
```
/streak-switch learn-rust
/streak-switch morning-workout
```
## What Happens
1. Validate challenge exists in `.streak/challenges/`
2. Update `.streak/active.md` with new challenge
3. Display confirmation with challenge status
## Output
```
Switched to 'learn-rust'.
Type: Learning | Streak: 5 days | Last: 1 day ago
Ready to check in? Run /streak
```
## Instructions
1. Check if `[challenge-name]` exists in `.streak/challenges/`
2. If not found, list available challenges and suggest closest match
3. Update `.streak/active.md` to point to new challenge
4. Read new challenge's config and display statusShipped by 1 plugin
Installing any of these installs this command.
What this can do
Capabilities declared in this component's own frontmatter — not inferred.
Inherit all session tools
Declares no tool restrictions — inherits every session tool
~10 tokens of context used while enabled, before you invoke anything
Reviews
Log in to leave a review.
No reviews yet — be the first.
Explore related
Other things in this space — across every part of the ecosystem, not just commands.
Commandssimilar to this one
All commands →modernize-brief
Generate a phased Modernization Brief — the approved plan that transformation agents will execute against
32.8K stars
clean_gone
Cleans up all git branches marked as [gone] (branches that have been deleted on the remote but still exist locally), including removing associated worktrees.
32.8K stars
hookify
Create hooks to prevent unwanted behaviors from conversation analysis or explicit instructions
32.8K stars