Skip to content
Back to skills

2912 Keyword Updates V28 Ec0aa0de

ASecurity

Updated all protocol command and magic keyword documentation to reflect the modernized Ecomode model router that separates model selection from reasoning effort levels.

  • 9 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 11, 2026
code-qualitybashtestingsecuritydocumentation

Works with

  • mcp

Security analysis

A100/100

Scanned October 11, 2026

npx -y skills add tools-only/X-Skills --skill 2912-keyword_updates_v28_ec0aa0de --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of 2912 Keyword Updates V28 Ec0aa0de?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for 2912 Keyword Updates V28 Ec0aa0de
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/tools-only-2912-keyword-updates-v28-ec0aa0de/badge)](https://www.skillsdirectory.com/skills/tools-only-2912-keyword-updates-v28-ec0aa0de)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

SKILL.md
# Magic Keywords Documentation Updates - v2.8.0

## Summary

Updated all protocol command and magic keyword documentation to reflect the modernized Ecomode model router that separates model selection from reasoning effort levels.

## Breaking Changes

### `fast:` Keyword Behavior Change

**Before (v2.7):**
- `fast:` forced Haiku model
- Used for speed priority tasks

**After (v2.8):**
- `fast:` sets medium effort level
- Auto-selects model based on complexity
- No longer forces Haiku

**Migration:**
```bash
# To force Haiku model (old fast: behavior)
/protocol haiku: fix bug

# For low effort + cost optimization
/protocol eco: quick task

# For balanced reasoning (new fast: behavior)
/protocol fast: standard work
```

## New Features

### `max:` Keyword

New keyword for maximum reasoning depth:
- Auto-selects model based on complexity
- Sets effort level to "max" for deepest reasoning
- Use for architecture design, complex optimization, security analysis

**Example:**
```bash
/protocol max: design authentication architecture
```

## Keyword Semantics

### Effort-Level Keywords (Auto-Select Model)

| Keyword | Effort | Description |
|---------|--------|-------------|
| `eco:` | low | Minimal reasoning, fast response, cost-optimized |
| `fast:` | medium | Balanced reasoning (BREAKING: was haiku model) |
| `max:` | max | Maximum reasoning depth (NEW) |
| `auto:` | (complexity-based) | Auto-select model and effort |
| `ralph:` | (complexity-based) | Auto-select model and effort |

### Model-Selection Keywords (Force Specific Model)

| Keyword | Model | Description |
|---------|-------|-------------|
| `opus:` | Opus | Force Opus, effort from task complexity |
| `sonnet:` | Sonnet | Force Sonnet, effort from task complexity |
| `haiku:` | Haiku | Force Haiku, effort from task complexity |

## Effort Level Mapping

Effort levels control reasoning depth independently of model selection:

| Effort | Complexity Score | Description |
|--------|-----------------|-------------|
| low | < 0.3 | Trivial tasks, quick responses |
| medium | Reserved for explicit overrides | Future use |
| high | 0.3-0.7 | Standard tasks, default reasoning |
| max | > 0.7 | Complex architecture/design |

## Files Updated

### Documentation Files

1. **docs/50-features/magic-keywords.md**
   - Updated modifier keywords table with effort levels
   - Added breaking change warnings
   - Updated all examples to show new semantics
   - Added migration guide section
   - Updated decision guide and quick reference

2. **docs/50-features/ecomode.md**
   - Updated modifier keywords table
   - Added breaking change notices
   - Updated routing examples with effort levels

3. **docs/70-reference/01-usage-guide.md**
   - Updated model selection table
   - Updated workflow cheat sheet

4. **docs/30-operations/03-agent-guide.md**
   - Updated complexity scoring section
   - Replaced magic keywords table with effort vs model split
   - Updated examples with breaking change notices
   - Updated best practices and cost optimization strategies

5. **CLAUDE_REFERENCE.md**
   - Updated Ecomode usage examples
   - Added breaking change notices
   - Updated modifier keyword combinations

### Command Files

6. **.claude/commands/protocol.md**
   - Updated modifier keywords section with effort/model split
   - Updated keyword examples
   - Added effort level display to keyword detection output
   - Updated all flow examples with new keyword semantics

7. **.claude/commands/config.md**
   - Updated keyword lists to include `max:`
   - Updated examples to reflect new semantics

## Key Concepts Documented

### Separation of Concerns

**Model Selection:**
- Determined by complexity scoring OR explicit keyword
- Controls which Claude model (haiku/sonnet/opus) executes the task

**Effort Level:**
- Determined by complexity scoring OR explicit keyword
- Controls reasoning depth (low/medium/high/max)
- Independent of model selection

### Example Combinations

```bash
# Low effort, auto-select model
/protocol eco: fix typo
→ Model: haiku (from complexity)
→ Effort: low (from eco: keyword)

# Medium effort, auto-select model
/protocol fast: refactor module
→ Model: sonnet (from complexity)
→ Effort: medium (from fast: keyword)

# Max effort, auto-select model
/protocol max: design architecture
→ Model: opus (from complexity)
→ Effort: max (from max: keyword)

# Force model, effort from complexity
/protocol opus: simple task
→ Model: opus (from opus: keyword - forced)
→ Effort: low (from complexity score)
```

## User Communication

### Breaking Change Notice

All updated documentation includes:
- ⚠️ BREAKING markers on `fast:` keyword changes
- ✨ NEW markers on `max:` keyword
- Clear migration guidance
- Before/after comparison tables

### Migration Guidance

Users upgrading from v2.7 should:

1. Review usages of `fast:` keyword
2. Replace with `haiku:` if model forcing was intended
3. Replace with `eco:` if low effort was intended
4. Keep `fast:` if medium effort is appropriate
5. Consider new `max:` keyword for complex tasks

## Implementation Reference

The implementation in `/Volumes/Dev/Sites/COPILOT/claude-copilot/mcp-servers/task-copilot/src/ecomode/model-router.ts` shows:

- Effort-level keywords set `effortLevel` field
- Model-selection keywords set `targetModel` field
- Complexity scoring determines defaults for both
- Keywords can override either independently

## Testing Recommendations

When testing keyword changes:

1. Verify `eco:` produces low effort
2. Verify `fast:` produces medium effort (NOT haiku model)
3. Verify `max:` produces max effort
4. Verify model keywords (opus:, sonnet:, haiku:) force models
5. Verify effort levels display correctly in keyword detection output
6. Test combinations (e.g., no keywords = auto for both)

## Related Files

- Implementation: `mcp-servers/task-copilot/src/ecomode/model-router.ts`
- Types: `mcp-servers/task-copilot/src/types/omc-features.ts`
- Parser: `.claude/commands/keyword-parser.ts`

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.