Slash Command

/f5-agent

Manage AI agents, personas, and get smart suggestions

From f5-core
Install
1
Run in your terminal
$
npx claudepluginhub fujigo-software/f5-framework-claude --plugin f5-core
Details
Argument<list|invoke|persona|suggest> [options]
Command Content

/f5-agent - Unified AI Agent Command

Consolidated command that replaces:

  • /f5-persona β†’ /f5-agent persona
  • /f5-suggest β†’ /f5-agent suggest

ARGUMENTS

$ARGUMENTS

MODE DETECTION

PatternModeDescription
persona <action>PERSONAPersona management
suggest [topic]SUGGESTSmart suggestions
<other> (default)AGENTAgent invocation

MODE: PERSONA (from /f5-persona)

/f5-agent persona <action>

Manage and activate specialized personas.

ActionDescription
listList all available personas
show <name>Show persona details
activate <name>Activate a persona
deactivateReturn to default
auto [on|off]Toggle auto-activation
chain <task>Chain personas for task
statusShow current status

Available Personas:

PersonaEmojiFocus
architectπŸ—οΈSystem design
backendβš™οΈAPIs, services
frontend🎨UI/UX, components
databaseπŸ—„οΈSchema, queries
securityπŸ”’OWASP, auth
qaπŸ§ͺTesting, coverage
performance⚑Optimization
reviewerπŸ‘€Code review
devopsπŸš€CI/CD, infra
analystπŸ“ŠRequirements
developerπŸ’»General dev (default)

Examples:

/f5-agent persona list
/f5-agent persona activate security
/f5-agent persona chain "build auth system"

MODE: SUGGEST (from /f5-suggest)

/f5-agent suggest [topic]

Get context-aware command suggestions.

ActionDescription
(default)Suggestions for current phase
<topic>Suggestions for specific topic
nextSuggest next action
chainsShow command chains

Options:

  • --all - Show all command levels
  • --v{1-5} - Verbosity level

Examples:

/f5-agent suggest
/f5-agent suggest api
/f5-agent suggest next
/f5-agent suggest chains

MODE: AGENT (Default)

Invoke specialized agents for specific tasks.

OVERVIEW

SPECIALIZED AGENTS
═══════════════════════════════════════════════════════════════════

  Agents are task-specific AI assistants:

  ⚑ code_generator     β”‚ πŸ§ͺ test_writer      β”‚ πŸ‘€ code_reviewer
  πŸ”§ refactorer         β”‚ πŸ“ documenter       β”‚ πŸ› debugger
  πŸ”„ migrator           β”‚ πŸ›‘οΈ security_scanner β”‚ πŸ“Š performance_analyzer
  🌐 api_designer       β”‚ πŸ—οΈ system_architect

═══════════════════════════════════════════════════════════════════

SUBCOMMANDS

CommandDescription
listList all agents
invoke <agent> [input]Invoke an agent
pipeline <name>Run agent pipeline
statusShow active agents
help <agent>Show agent details

QUICK INVOCATION

Instead of using the full command, you can invoke agents directly using the @f5: pattern:

Direct Pattern

@f5:security "review authentication flow"
@f5:architect "design payment system"
@f5:qa "generate tests for PaymentService"
@f5:debug "fix TypeError in OrderController"

Multi-Agent

@f5:security @f5:architect "review and redesign auth system"

With Options

@f5:qa --coverage 90 "test all services"
@f5:security --deep "full security audit"

Available Aliases

ShortFullAgent
@f5:sec@f5:securitysecurity_scanner
@f5:arch@f5:architectsystem_architect
@f5:be@f5:backendcode_generator
@f5:fe@f5:frontendcode_generator
@f5:qa@f5:testtest_writer
@f5:bug@f5:debugdebugger
@f5:doc@f5:docsdocumenter
@f5:perf@f5:performanceperformance_analyzer
@f5:ref@f5:refactorrefactorer
@f5:api-api_designer

Supported Options

OptionDescription
--deepThorough analysis
--quickFast check
--coverage <n>Target coverage percentage
--fixAuto-fix issues if possible
--verboseDetailed output

ACTION: LIST_AGENTS

/f5-agent list

## πŸ€– Available Agents

### Code Agents
| Agent | Emoji | Purpose |
|-------|-------|---------|
| code_generator | ⚑ | Generate production code |
| refactorer | πŸ”§ | Improve code quality |
| migrator | πŸ”„ | Handle migrations |

### Quality Agents
| Agent | Emoji | Purpose |
|-------|-------|---------|
| test_writer | πŸ§ͺ | Generate test suites |
| code_reviewer | πŸ‘€ | Review code quality |
| security_scanner | πŸ›‘οΈ | Find vulnerabilities |
| performance_analyzer | πŸ“Š | Analyze performance |

### Support Agents
| Agent | Emoji | Purpose |
|-------|-------|---------|
| debugger | πŸ› | Diagnose and fix bugs |
| documenter | πŸ“ | Generate documentation |
| api_designer | 🌐 | Design APIs |

### Quick Invoke
```bash
/f5-agent invoke code_generator "user registration service"

---

## ACTION: INVOKE_AGENT

### `/f5-agent invoke <agent> [input]`

Invoke a specific agent with input:

```markdown
## ⚑ Agent Invoked: code_generator

### Input
> "user registration service"

### Agent Processing

  1. Analyzing requirements...
  2. Loading project patterns...
  3. Generating code...

### Output

```typescript
// src/user/user-registration.service.ts
import { Injectable, ConflictException } from '@nestjs/common';
import { InjectRepository } from '@nestjs/typeorm';
import { Repository } from 'typeorm';
import { User } from './entities/user.entity';
import { RegisterDto } from './dto/register.dto';
import * as bcrypt from 'bcrypt';

@Injectable()
export class UserRegistrationService {
  constructor(
    @InjectRepository(User)
    private readonly userRepo: Repository<User>,
  ) {}

  async register(dto: RegisterDto): Promise<User> {
    // Check duplicate
    const existing = await this.userRepo.findOne({
      where: { email: dto.email }
    });
    if (existing) {
      throw new ConflictException('Email already registered');
    }

    // Hash password
    const passwordHash = await bcrypt.hash(dto.password, 10);

    // Create user
    const user = this.userRepo.create({
      ...dto,
      password: passwordHash,
    });

    return this.userRepo.save(user);
  }
}

Agent Notes

  • Included duplicate email check
  • Password hashing with bcrypt
  • Follows NestJS patterns
  • Includes proper error handling

Follow-up Actions

/f5-agent invoke test_writer "for UserRegistrationService"
/f5-agent invoke documenter "for UserRegistrationService"

---

## ACTION: RUN_PIPELINE

### `/f5-agent pipeline <name>`

Run a predefined agent pipeline:

```markdown
## πŸ”— Running Pipeline: feature_development

### Pipeline Steps

| Step | Agent | Status |
|------|-------|--------|
| 1 | 🌐 api_designer | ⏳ Running |
| 2 | ⚑ code_generator | ⏸️ Waiting |
| 3 | πŸ§ͺ test_writer | ⏸️ Waiting |
| 4 | πŸ‘€ code_reviewer | ⏸️ Waiting |
| 5 | πŸ“ documenter | ⏸️ Waiting |

### Step 1: API Designer

Designing API endpoints...

```yaml
# Generated API Design
paths:
  /users/register:
    post:
      summary: Register new user
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RegisterDto'
      responses:
        201:
          description: User created
        409:
          description: Email already exists

βœ… Step 1 Complete

Step 2: Code Generator

Generating implementation...

[continues for each step]


---

## AVAILABLE PIPELINES

### `/f5-agent pipeline list`

| Pipeline | Description | Agents |
|----------|-------------|--------|
| `feature_development` | Full feature development | api_designer β†’ code_generator β†’ test_writer β†’ code_reviewer β†’ documenter |
| `bug_fix` | Bug fixing | debugger β†’ code_generator β†’ test_writer β†’ code_reviewer |
| `code_quality` | Code quality improvement | code_reviewer β†’ refactorer β†’ security_scanner β†’ performance_analyzer |
| `security_audit` | Security audit | security_scanner β†’ code_reviewer β†’ code_generator β†’ test_writer |
| `api_design` | API design and docs | api_designer β†’ documenter β†’ code_reviewer |
| `refactoring` | Code refactoring | code_reviewer β†’ refactorer β†’ test_writer β†’ documenter |
| `migration` | Migration | migrator β†’ test_writer β†’ code_reviewer β†’ documenter |

---

## ACTION: SHOW_STATUS

### `/f5-agent status`

```markdown
## πŸ“Š Agent Status

### Active Agents
| Agent | Task | Progress |
|-------|------|----------|
| code_generator | Generate payment service | 75% |

### Recent Activity
| Time | Agent | Task | Result |
|------|-------|------|--------|
| 5m ago | πŸ§ͺ test_writer | Generate tests for UserService | βœ… Complete |
| 15m ago | ⚑ code_generator | Generate UserService | βœ… Complete |
| 30m ago | 🌐 api_designer | Design User API | βœ… Complete |

### Running Pipelines
| Pipeline | Status | Current Step |
|----------|--------|--------------|
| feature_development | πŸ”„ Running | 4/5 (code_reviewer) |

AGENT DETAILS

⚑ code_generator

Purpose: Generates production-ready code from specifications

Capabilities:

  • Generate code from description
  • Follow project patterns
  • Apply best practices
  • Include error handling
  • Type-safe implementations

Usage:

/f5-agent invoke code_generator "payment service"
/f5-agent invoke code_generator --spec ./specs/order.yaml

πŸ§ͺ test_writer

Purpose: Generates comprehensive test suites

Capabilities:

  • Generate unit tests
  • Generate integration tests
  • Identify edge cases
  • Create mocks and fixtures
  • Achieve coverage targets (80%)

Usage:

/f5-agent invoke test_writer "for payment.service.ts"
/f5-agent invoke test_writer --coverage 90

πŸ‘€ code_reviewer

Purpose: Reviews code for quality, security, and best practices

Capabilities:

  • Identify code issues
  • Security vulnerability detection
  • Performance analysis
  • Best practice enforcement
  • Constructive feedback

Usage:

/f5-agent invoke code_reviewer src/payment/
/f5-agent invoke code_reviewer --pr 123

πŸ”§ refactorer

Purpose: Improves code quality through refactoring

Capabilities:

  • Identify code smells
  • Apply design patterns
  • Reduce complexity
  • Extract methods/classes
  • Improve naming

Usage:

/f5-agent invoke refactorer src/services/
/f5-agent invoke refactorer "OrderService class"

πŸ“ documenter

Purpose: Generates and maintains documentation

Capabilities:

  • Generate API documentation
  • Create README files
  • Write inline comments
  • Generate JSDoc/TSDoc
  • Create architecture docs

Usage:

/f5-agent invoke documenter "for UserService"
/f5-agent invoke documenter --type api

πŸ› debugger

Purpose: Diagnoses and fixes bugs systematically

Capabilities:

  • Root cause analysis
  • Error interpretation
  • Fix suggestion
  • Regression prevention
  • Debug logging

Methodology:

  1. Reproduce the issue
  2. Isolate the problem
  3. Identify root cause
  4. Implement fix
  5. Verify fix
  6. Add regression test

Usage:

/f5-agent invoke debugger "TypeError: Cannot read property 'id' of undefined"
/f5-agent invoke debugger --stack-trace ./error.log

πŸ”„ migrator

Purpose: Handles code and data migrations

Capabilities:

  • Version upgrade assistance
  • Breaking change handling
  • Data migration scripts
  • Dependency updates
  • API migration

Usage:

/f5-agent invoke migrator "upgrade React 17 to 18"
/f5-agent invoke migrator --from v1 --to v2

πŸ›‘οΈ security_scanner

Purpose: Scans for security vulnerabilities

Capabilities:

  • OWASP Top 10 check
  • Dependency vulnerability scan
  • Code security analysis
  • Secret detection
  • Security recommendations

Checks:

  • SQL Injection
  • XSS
  • CSRF
  • Authentication issues
  • Sensitive data exposure
  • Dependency vulnerabilities

Usage:

/f5-agent invoke security_scanner src/auth/
/f5-agent invoke security_scanner --full

πŸ“Š performance_analyzer

Purpose: Analyzes and optimizes performance

Capabilities:

  • Identify bottlenecks
  • Complexity analysis (Big O)
  • Query optimization
  • Caching recommendations
  • Memory analysis

Analysis Types:

  • Time complexity
  • Space complexity
  • N+1 queries
  • Memory leaks
  • Slow queries

Usage:

/f5-agent invoke performance_analyzer src/services/
/f5-agent invoke performance_analyzer --profile ./metrics.json

🌐 api_designer

Purpose: Designs RESTful and GraphQL APIs

Capabilities:

  • RESTful API design
  • GraphQL schema design
  • OpenAPI specification
  • Versioning strategy
  • Error handling design

Principles:

  • Consistent naming
  • Proper HTTP methods
  • Meaningful status codes
  • Pagination support
  • Filtering/sorting

Usage:

/f5-agent invoke api_designer "user management endpoints"
/f5-agent invoke api_designer --graphql "order schema"

πŸ—οΈ system_architect

Purpose: High-level system design, architecture patterns, scalability

Capabilities:

  • Design system architecture
  • Evaluate architectural trade-offs
  • Recommend design patterns
  • Plan for scalability
  • Create architecture diagrams
  • Document architecture decisions

Core Mindset:

  • Primary Question: "How will this scale and evolve?"
  • Core Belief: Systems must be designed for change
  • Approach: Think in diagrams, patterns, and trade-offs

Usage:

/f5-agent invoke system_architect "design user authentication system"
/f5-agent invoke system_architect "evaluate microservices vs monolith"
@f5:architect "design payment system"
@f5:arch --diagram "payment processing flow"

EXAMPLES

# List agents
/f5-agent list

# Generate code
/f5-agent invoke code_generator "payment service"

# Write tests
/f5-agent invoke test_writer "for payment.service.ts"

# Review code
/f5-agent invoke code_reviewer src/payment/

# Run full pipeline
/f5-agent pipeline feature_development

# Security scan
/f5-agent invoke security_scanner src/auth/

# Debug error
/f5-agent invoke debugger "TypeError: Cannot read property 'id' of undefined"

# Run bug fix pipeline
/f5-agent pipeline bug_fix

# Performance analysis
/f5-agent invoke performance_analyzer --profile ./metrics.json

AUTO-SELECTION RULES

Agents can be auto-selected based on task keywords:

KeywordsAgent
generate, implement, create, write codecode_generator
test, unit test, integration testtest_writer
review, check code, pr reviewcode_reviewer
refactor, improve, clean uprefactorer
document, readme, api docsdocumenter
debug, fix bug, error, troubleshootdebugger
migrate, upgrade, update versionmigrator
security, vulnerability, auditsecurity_scanner
performance, optimize, slowperformance_analyzer
api, endpoint, rest, graphqlapi_designer
architecture, system design, scalability, trade-offsystem_architect

AGENTS VS PERSONAS

AspectAgentsPersonas
FocusTask-specificRole-based
Question"What do I do?""Who am I?"
ScopeSingle taskEntire session
OutputSpecific artifactGeneral guidance
Exampletest_writerqa engineer

Use agents for specific tasks, personas for overall mindset.


GATE-AGENT RECOMMENDATIONS

GateRecommended Agents
D2-D4api_designer, documenter
G2code_generator, test_writer, code_reviewer
G3test_writer, security_scanner, performance_analyzer
G4security_scanner, documenter

SEE ALSO

  • .f5/config/agents.yaml - Agent configuration
  • /f5-persona - Role-based personas
  • /f5-mode - Behavioral modes
  • /f5-gate - Quality gates
Stats
Parent Repo Stars17
Parent Repo Forks7
Last CommitFeb 4, 2026