ClaudeSuperPower

streak-switch

Command

Switch to a different active challenge

Type this in Claude Code
/streak-switch
Claude can also invoke this on its own inherits all session tools

What it tells Claude to do

37 lines

The 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 status

Shipped 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.