mirror of
https://github.com/SuperClaude-Org/SuperClaude_Framework.git
synced 2025-12-29 16:16:08 +00:00
SuperClaude V4 Beta: Major framework restructuring
- Restructured core framework components - Added new Agents, MCP servers, and Modes documentation - Introduced SuperClaude-Lite minimal implementation - Enhanced Commands with session management capabilities - Added comprehensive Hooks system with Python integration - Removed legacy setup and profile components - Updated .gitignore to exclude Tests/, ClaudeDocs/, and .serena/ - Consolidated configuration into SuperClaude/Config/ - Added Templates for consistent component creation This is the initial commit for the V4 Beta branch containing all recent framework improvements and architectural changes. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
293
Templates/Template_Flag.md
Normal file
293
Templates/Template_Flag.md
Normal file
@@ -0,0 +1,293 @@
|
||||
# [Flag Name] Flag
|
||||
|
||||
**`--[flag-name]` / `--[alias]`** *(if applicable)*
|
||||
|
||||
## Metadata
|
||||
```yaml
|
||||
name: --[flag-name]
|
||||
aliases: [--[alias1], --[alias2]] # Optional
|
||||
category: [Planning|Efficiency|MCP Control|Delegation|Scope|Focus|Iteration|Introspection]
|
||||
priority: [1-10] # Higher number = higher precedence
|
||||
token_impact: [low|medium|high|variable]
|
||||
```
|
||||
|
||||
## Purpose
|
||||
[One-line description of what this flag does and when to use it]
|
||||
|
||||
## Behavior
|
||||
[Detailed explanation of flag behavior in 2-3 sentences. Include what happens when the flag is active, any side effects, and performance implications.]
|
||||
|
||||
## Auto-Activation Rules
|
||||
|
||||
**Conditions**:
|
||||
- [Condition 1 that triggers auto-activation]
|
||||
- [Condition 2 that triggers auto-activation]
|
||||
- [Threshold or metric if applicable]
|
||||
|
||||
**Detection Patterns**:
|
||||
- Keywords: `[keyword1]`, `[keyword2]`, `[keyword3]`
|
||||
- File patterns: `[pattern1]`, `[pattern2]`
|
||||
- Complexity indicators: [describe complexity metrics]
|
||||
- Resource thresholds: [describe resource conditions]
|
||||
|
||||
**Precedence**: [Describe any special precedence rules]
|
||||
|
||||
## Token Impact
|
||||
- **Base Usage**: [Estimated token usage]
|
||||
- **Scaling Factor**: [How usage scales with project size]
|
||||
- **Optimization**: [Any token-saving features when active]
|
||||
|
||||
## Conflicts & Resolution
|
||||
|
||||
**Incompatible With**:
|
||||
- `--[flag1]`: [Reason for incompatibility]
|
||||
- `--[flag2]`: [Reason for incompatibility]
|
||||
|
||||
**Resolution Strategy**:
|
||||
1. [Step 1 for conflict resolution]
|
||||
2. [Step 2 for conflict resolution]
|
||||
|
||||
**Overrides**:
|
||||
- Overridden by: `--[higher-priority-flag]`
|
||||
- Overrides: `--[lower-priority-flag]`
|
||||
|
||||
## Integration Points
|
||||
|
||||
### Compatible Commands
|
||||
- `/sc:[command1]` - [How the flag enhances this command]
|
||||
- `/sc:[command2]` - [How the flag enhances this command]
|
||||
- `/sc:[command3]` - [How the flag enhances this command]
|
||||
|
||||
### MCP Servers
|
||||
- **[Server Name]**: [How this flag interacts with the server]
|
||||
- **[Server Name]**: [How this flag interacts with the server]
|
||||
|
||||
### Synergistic Flags
|
||||
- `--[flag1]`: [How they work together]
|
||||
- `--[flag2]`: [How they work together]
|
||||
|
||||
## Usage Examples
|
||||
|
||||
### Basic Usage
|
||||
```bash
|
||||
claude "your request here" --[flag-name]
|
||||
```
|
||||
|
||||
### With Parameters *(if applicable)*
|
||||
```bash
|
||||
claude "your request here" --[flag-name] [parameter]
|
||||
```
|
||||
|
||||
### Combined with Other Flags
|
||||
```bash
|
||||
claude "your request here" --[flag-name] --[other-flag]
|
||||
```
|
||||
|
||||
### Real-World Scenario
|
||||
```bash
|
||||
# [Describe a real use case]
|
||||
claude "[specific request example]" --[flag-name]
|
||||
```
|
||||
|
||||
## Implementation Notes
|
||||
|
||||
**Performance Considerations**:
|
||||
- [Note about performance impact]
|
||||
- [Resource usage patterns]
|
||||
|
||||
**Best Practices**:
|
||||
- [When to use this flag]
|
||||
- [When NOT to use this flag]
|
||||
- [Common pitfalls to avoid]
|
||||
|
||||
---
|
||||
|
||||
# Flag Template Usage Guide
|
||||
|
||||
## Overview
|
||||
This template provides a standardized format for documenting flags in the SuperClaude framework. Each flag should have its own section in FLAGS.md following this structure.
|
||||
|
||||
## Creating a New Flag
|
||||
|
||||
### 1. Choose Appropriate Naming
|
||||
- Use lowercase with hyphens: `--flag-name`
|
||||
- Be descriptive but concise
|
||||
- Consider aliases for common variations
|
||||
- Examples: `--think-hard`, `--safe-mode`, `--wave-mode`
|
||||
|
||||
### 2. Select Category
|
||||
Choose from these standard categories:
|
||||
- **Planning & Analysis**: Thinking modes, analysis depth
|
||||
- **Compression & Efficiency**: Token optimization, output control
|
||||
- **MCP Control**: Server activation/deactivation
|
||||
- **Delegation**: Sub-agent and task distribution
|
||||
- **Scope & Focus**: Operation boundaries and domains
|
||||
- **Iteration**: Loop and refinement controls
|
||||
- **Wave Orchestration**: Multi-stage execution
|
||||
- **Introspection**: Transparency and debugging
|
||||
|
||||
### 3. Set Priority (1-10)
|
||||
Priority determines precedence in conflicts:
|
||||
- **10**: Safety flags (--safe-mode)
|
||||
- **8-9**: Explicit user flags
|
||||
- **6-7**: Performance and efficiency flags
|
||||
- **4-5**: Feature flags
|
||||
- **1-3**: Convenience flags
|
||||
|
||||
### 4. Define Auto-Activation
|
||||
Specify clear, measurable conditions:
|
||||
- **Threshold-based**: "complexity > 0.7"
|
||||
- **Count-based**: "files > 50"
|
||||
- **Pattern-based**: "import statements detected"
|
||||
- **Composite**: "complexity > 0.8 AND domains > 2"
|
||||
|
||||
### 5. Document Token Impact
|
||||
Classify token usage:
|
||||
- **Low**: <1K additional tokens
|
||||
- **Medium**: 1K-10K additional tokens
|
||||
- **High**: 10K+ additional tokens
|
||||
- **Variable**: Depends on operation scope
|
||||
|
||||
## Best Practices
|
||||
|
||||
### Do's
|
||||
✅ Provide clear auto-activation conditions
|
||||
✅ Document all conflicts explicitly
|
||||
✅ Include real-world usage examples
|
||||
✅ Specify token impact estimates
|
||||
✅ List integration points comprehensively
|
||||
✅ Test flag interactions thoroughly
|
||||
|
||||
### Don'ts
|
||||
❌ Create overlapping flags without clear differentiation
|
||||
❌ Use vague auto-activation conditions
|
||||
❌ Ignore precedence rules
|
||||
❌ Forget to update integration sections
|
||||
❌ Skip conflict resolution documentation
|
||||
|
||||
## Testing Your Flag
|
||||
|
||||
### 1. Manual Testing
|
||||
```bash
|
||||
# Test basic functionality
|
||||
claude "test request" --your-flag
|
||||
|
||||
# Test with parameters
|
||||
claude "test request" --your-flag parameter
|
||||
|
||||
# Test combinations
|
||||
claude "test request" --your-flag --other-flag
|
||||
```
|
||||
|
||||
### 2. Auto-Activation Testing
|
||||
- Create scenarios that should trigger activation
|
||||
- Verify activation occurs at correct thresholds
|
||||
- Ensure no false positives
|
||||
|
||||
### 3. Conflict Testing
|
||||
- Test with known incompatible flags
|
||||
- Verify resolution strategy works
|
||||
- Check precedence ordering
|
||||
|
||||
### 4. Integration Testing
|
||||
- Test with relevant commands
|
||||
- Verify MCP server interactions
|
||||
- Check synergistic flag combinations
|
||||
|
||||
## Common Flag Patterns
|
||||
|
||||
### Analysis Flags
|
||||
```yaml
|
||||
category: Planning & Analysis
|
||||
auto_activation: complexity-based
|
||||
token_impact: high
|
||||
integrates_with: Sequential MCP
|
||||
```
|
||||
|
||||
### Control Flags
|
||||
```yaml
|
||||
category: MCP Control
|
||||
auto_activation: context-based
|
||||
token_impact: variable
|
||||
conflicts_with: opposite controls
|
||||
```
|
||||
|
||||
### Performance Flags
|
||||
```yaml
|
||||
category: Efficiency
|
||||
auto_activation: resource-based
|
||||
token_impact: reduces overall
|
||||
integrates_with: all operations
|
||||
```
|
||||
|
||||
### Safety Flags
|
||||
```yaml
|
||||
category: Safety
|
||||
priority: 10
|
||||
auto_activation: risk-based
|
||||
overrides: most other flags
|
||||
```
|
||||
|
||||
## Flag Categories Reference
|
||||
|
||||
| Category | Purpose | Common Patterns |
|
||||
|----------|---------|-----------------|
|
||||
| Planning & Analysis | Deep thinking modes | --think, --analyze |
|
||||
| Efficiency | Token optimization | --uc, --compress |
|
||||
| MCP Control | Server management | --seq, --no-mcp |
|
||||
| Delegation | Task distribution | --delegate, --concurrency |
|
||||
| Scope | Operation boundaries | --scope, --focus |
|
||||
| Iteration | Refinement loops | --loop, --iterations |
|
||||
| Wave | Multi-stage execution | --wave-mode, --wave-strategy |
|
||||
| Introspection | Debugging/transparency | --introspect, --debug |
|
||||
|
||||
## Integration with FLAGS.md
|
||||
|
||||
When adding a new flag to FLAGS.md:
|
||||
|
||||
1. **Find the appropriate section** based on category
|
||||
2. **Maintain alphabetical order** within sections
|
||||
3. **Update the Flag System Architecture** if introducing new concepts
|
||||
4. **Add to Integration Patterns** section if relevant
|
||||
5. **Update any affected precedence rules**
|
||||
|
||||
## Version Compatibility
|
||||
|
||||
- Document which version introduced the flag
|
||||
- Note any breaking changes in behavior
|
||||
- Specify minimum Claude Code version required
|
||||
- List deprecated flags this replaces (if any)
|
||||
|
||||
## Examples of Well-Documented Flags
|
||||
|
||||
### Example 1: Thinking Flag
|
||||
```markdown
|
||||
**`--think`**
|
||||
- Multi-file analysis (~4K tokens)
|
||||
- Enables Sequential MCP for structured problem-solving
|
||||
- Auto-activates: Import chains >5 files, cross-module calls >10 references
|
||||
- Auto-enables `--seq` for systematic analysis
|
||||
```
|
||||
|
||||
### Example 2: Delegation Flag
|
||||
```markdown
|
||||
**`--delegate [files|folders|auto]`**
|
||||
- Enable Task tool sub-agent delegation for parallel processing
|
||||
- **files**: Delegate individual file analysis to sub-agents
|
||||
- **folders**: Delegate directory-level analysis to sub-agents
|
||||
- **auto**: Auto-detect delegation strategy based on scope and complexity
|
||||
- Auto-activates: >7 directories or >50 files
|
||||
- 40-70% time savings for suitable operations
|
||||
```
|
||||
|
||||
### Example 3: Safety Flag
|
||||
```markdown
|
||||
**`--safe-mode`**
|
||||
- Maximum validation with conservative execution
|
||||
- Auto-activates: Resource usage >85% or production environment
|
||||
- Enables validation checks, forces --uc mode, blocks risky operations
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
This template ensures consistent, comprehensive documentation for all SuperClaude flags, making them easy to understand, implement, and maintain.
|
||||
Reference in New Issue
Block a user