/f5-tutorial
Interactive F5 tutorials
$ npx -y skills add Fujigo-Software/f5-framework-claude --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/f5-tutorial
Context preview
What this command does when you run it.
Interactive F5 tutorials
Command definition
f5-tutorial.mddescription: Interactive F5 tutorials
argument-hint: [topic]
/f5-tutorial - F5 Framework Interactive Tutorial
> **Purpose**: Interactive learning experience for F5 Framework features > **Version**: 2.0.0 > **Category**: Education
---
Command Syntax
# Start tutorial from beginning
/f5-tutorial
# Start specific chapter
/f5-tutorial --chapter <number>
# Start specific topic
/f5-tutorial --topic <name>
# Quick tips mode
/f5-tutorial tips
# Show progress
/f5-tutorial progress
# Reset progress
/f5-tutorial reset
# List all chapters
/f5-tutorial list
# Verbosity (tutorial always uses level 5)
/f5-tutorial --v5
---
Input Processing
1. Parse Arguments
| Argument | Description | Default | |----------|-------------|---------| | `--chapter` | Start specific chapter | 1 | | `--topic` | Start specific topic | - | | `tips` | Show random tips | - | | `progress` | Show completion status | - | | `reset` | Reset tutorial progress | - | | `list` | List all chapters | - |
2. Tutorial Structure
| Chapter | Title | Topics | |---------|-------|--------| | 1 | Getting Started | 5 | | 2 | Project Configuration | 4 | | 3 | Quality Gates | 6 | | 4 | Memory System | 4 | | 5 | Personas & Modes | 5 | | 6 | TDD Workflow | 4 | | 7 | Advanced Features | 5 | | 8 | Best Practices | 4 |
---
Chapter Content
Chapter 1: Getting Started
═══════════════════════════════════════════════════════════════
📚 F5 TUTORIAL - CHAPTER 1: GETTING STARTED
═══════════════════════════════════════════════════════════════
Welcome to F5 Framework! Let's learn the basics.
TOPICS IN THIS CHAPTER:
───────────────────────────────────────────────────────────────
1.1 What is F5 Framework?
1.2 Installing F5
1.3 Your First Project
1.4 Essential Commands
1.5 Getting Help
───────────────────────────────────────────────────────────────
Type 'next' to continue, 'skip' to skip, or topic number (1.1)
═══════════════════════════════════════════════════════════════Topic 1.1: What is F5 Framework?
═══════════════════════════════════════════════════════════════
📖 TOPIC 1.1: WHAT IS F5 FRAMEWORK?
═══════════════════════════════════════════════════════════════
F5 Framework is an Enterprise Spec-Driven Development Toolkit
designed for Japanese outsource workflows.
KEY FEATURES:
───────────────────────────────────────────────────────────────
🎯 Quality Gates - D1 → D2 → D3 → D4 → G2 → G3 → G4
🧠 Memory System - Constitution, Session, Decisions, Learnings
👤 Personas - Specialized roles for different tasks
📊 Analytics - Track usage and get insights
🔧 Traceability - Link code to requirements
SUPPORTED WORKFLOWS:
───────────────────────────────────────────────────────────────
• Full project from requirements → deployment
• Basic design starting point (customer provides SRS)
• Detail design starting point (customer provides design)
• Change request / maintenance mode
───────────────────────────────────────────────────────────────
💡 TIP: F5 works best with clear requirements and defined gates
Type 'next' to continue or 'back' to go back
═══════════════════════════════════════════════════════════════Topic 1.2: Installing F5
═══════════════════════════════════════════════════════════════
📖 TOPIC 1.2: INSTALLING F5
═══════════════════════════════════════════════════════════════
F5 Framework is installed via slash commands in Claude Code.
REQUIREMENTS:
───────────────────────────────────────────────────────────────
✅ Claude Code or Claude with Projects
✅ Workspace with write permissions
✅ (Optional) MCP servers for enhanced features
INSTALLATION STEPS:
───────────────────────────────────────────────────────────────
1. Create a new project directory
2. Initialize F5 Framework:
/f5-init my-project
3. Verify installation:
/f5-selftest
4. Load project context:
/f5-load
VERIFICATION:
───────────────────────────────────────────────────────────────
After running /f5-init, you should see:
.f5/
├── config.json
├── profile.yaml
├── memory/
└── quality/
───────────────────────────────────────────────────────────────
🎯 TRY IT: Run /f5-init test-project to create a test project
Type 'next' to continue or 'try' to practice
═══════════════════════════════════════════════════════════════Topic 1.3: Your First Project
═══════════════════════════════════════════════════════════════
📖 TOPIC 1.3: YOUR FIRST PROJECT
═══════════════════════════════════════════════════════════════
Let's create your first F5 project step by step.
STEP 1: INITIALIZE
───────────────────────────────────────────────────────────────
/f5-init my-first-project --starting-point requirements
This creates:
• Project configuration
• Memory system structure
• Quality gate templates
• Initial checklist files
STEP 2: CONFIGURE
───────────────────────────────────────────────────────────────
Edit .f5/config.json:
{
"name": "my-first-project",
"domain": { "name": "e-commerce" },
"stack": { "backend": ["nestjs"], "frontend": "react" }
}
STEP 3: LOAD CONTEXT
───────────────────────────────────────────────────────────────
/f5-load
This loads:
• Project configuration
• Memory system
• Quality gates status
• Domain knowledge
STEP 4: CHECK STATUS
───────────────────────────────────────────────────────────────
/f5-status
See your project state and next recommended actions.
───────────────────────────────────────────────────────────────
🎯 TRY IT: Create a test project and explore its structure
Type 'next' to continue or 'try' to practice
═══════════════════════════════════════════════════════════════Topic 1.4: Essential Commands
═══════════════════════════════════════════════════════════════
📖 TOPIC 1.4: ESSENTIAL COMMANDS
═══════════════════════════════════════════════════════════════
Here are the commands you'll use most often:
SESSION COMMANDS:
─────────────────Read more
description: Interactive F5 tutorials argument-hint: [topic]
/f5-tutorial - F5 Framework Interactive Tutorial
> **Purpose**: Interactive learning experience for F5 Framework features > **Version**: 2.0.0 > **Category**: Education
---
Command Syntax
# Start tutorial from beginning /f5-tutorial # Start specific chapter /f5-tutorial --chapter <number> # Start specific topic /f5-tutorial --topic <name> # Quick tips mode /f5-tutorial tips # Show progress /f5-tutorial progress # Reset progress /f5-tutorial reset # List all chapters /f5-tutorial list # Verbosity (tutorial always uses level 5) /f5-tutorial --v5
---
Input Processing
1. Parse Arguments
| Argument | Description | Default | |----------|-------------|---------| | `--chapter` | Start specific chapter | 1 | | `--topic` | Start specific topic | - | | `tips` | Show random tips | - | | `progress` | Show completion status | - | | `reset` | Reset tutorial progress | - | | `list` | List all chapters | - |
2. Tutorial Structure
| Chapter | Title | Topics | |---------|-------|--------| | 1 | Getting Started | 5 | | 2 | Project Configuration | 4 | | 3 | Quality Gates | 6 | | 4 | Memory System | 4 | | 5 | Personas & Modes | 5 | | 6 | TDD Workflow | 4 | | 7 | Advanced Features | 5 | | 8 | Best Practices | 4 |
---
Chapter Content
Chapter 1: Getting Started
═══════════════════════════════════════════════════════════════
📚 F5 TUTORIAL - CHAPTER 1: GETTING STARTED
═══════════════════════════════════════════════════════════════
Welcome to F5 Framework! Let's learn the basics.
TOPICS IN THIS CHAPTER:
───────────────────────────────────────────────────────────────
1.1 What is F5 Framework?
1.2 Installing F5
1.3 Your First Project
1.4 Essential Commands
1.5 Getting Help
───────────────────────────────────────────────────────────────
Type 'next' to continue, 'skip' to skip, or topic number (1.1)
═══════════════════════════════════════════════════════════════Topic 1.1: What is F5 Framework?
═══════════════════════════════════════════════════════════════
📖 TOPIC 1.1: WHAT IS F5 FRAMEWORK?
═══════════════════════════════════════════════════════════════
F5 Framework is an Enterprise Spec-Driven Development Toolkit
designed for Japanese outsource workflows.
KEY FEATURES:
───────────────────────────────────────────────────────────────
🎯 Quality Gates - D1 → D2 → D3 → D4 → G2 → G3 → G4
🧠 Memory System - Constitution, Session, Decisions, Learnings
👤 Personas - Specialized roles for different tasks
📊 Analytics - Track usage and get insights
🔧 Traceability - Link code to requirements
SUPPORTED WORKFLOWS:
───────────────────────────────────────────────────────────────
• Full project from requirements → deployment
• Basic design starting point (customer provides SRS)
• Detail design starting point (customer provides design)
• Change request / maintenance mode
───────────────────────────────────────────────────────────────
💡 TIP: F5 works best with clear requirements and defined gates
Type 'next' to continue or 'back' to go back
═══════════════════════════════════════════════════════════════Topic 1.2: Installing F5
═══════════════════════════════════════════════════════════════
📖 TOPIC 1.2: INSTALLING F5
═══════════════════════════════════════════════════════════════
F5 Framework is installed via slash commands in Claude Code.
REQUIREMENTS:
───────────────────────────────────────────────────────────────
✅ Claude Code or Claude with Projects
✅ Workspace with write permissions
✅ (Optional) MCP servers for enhanced features
INSTALLATION STEPS:
───────────────────────────────────────────────────────────────
1. Create a new project directory
2. Initialize F5 Framework:
/f5-init my-project
3. Verify installation:
/f5-selftest
4. Load project context:
/f5-load
VERIFICATION:
───────────────────────────────────────────────────────────────
After running /f5-init, you should see:
.f5/
├── config.json
├── profile.yaml
├── memory/
└── quality/
───────────────────────────────────────────────────────────────
🎯 TRY IT: Run /f5-init test-project to create a test project
Type 'next' to continue or 'try' to practice
═══════════════════════════════════════════════════════════════Topic 1.3: Your First Project
═══════════════════════════════════════════════════════════════
📖 TOPIC 1.3: YOUR FIRST PROJECT
═══════════════════════════════════════════════════════════════
Let's create your first F5 project step by step.
STEP 1: INITIALIZE
───────────────────────────────────────────────────────────────
/f5-init my-first-project --starting-point requirements
This creates:
• Project configuration
• Memory system structure
• Quality gate templates
• Initial checklist files
STEP 2: CONFIGURE
───────────────────────────────────────────────────────────────
Edit .f5/config.json:
{
"name": "my-first-project",
"domain": { "name": "e-commerce" },
"stack": { "backend": ["nestjs"], "frontend": "react" }
}
STEP 3: LOAD CONTEXT
───────────────────────────────────────────────────────────────
/f5-load
This loads:
• Project configuration
• Memory system
• Quality gates status
• Domain knowledge
STEP 4: CHECK STATUS
───────────────────────────────────────────────────────────────
/f5-status
See your project state and next recommended actions.
───────────────────────────────────────────────────────────────
🎯 TRY IT: Create a test project and explore its structure
Type 'next' to continue or 'try' to practice
═══════════════════════════════════════════════════════════════Topic 1.4: Essential Commands
═══════════════════════════════════════════════════════════════
📖 TOPIC 1.4: ESSENTIAL COMMANDS
═══════════════════════════════════════════════════════════════
Here are the commands you'll use most often:
SESSION COMMANDS:
─────────────────AI-Powered Development Framework for Claude Code
Repo: Fujigo-Software/f5-framework-claude
Other commands on f5-framework.
- /f5-agent
Manage AI agents, personas, and get smart suggestions
Open command - /f5-analytics
View project analytics and metrics
Open command - /f5-ba
Business analysis workflow
Open command - /f5-backend
Backend development commands
Open command - /f5-checkpoint
[DEPRECATED] Use /f5-ctx checkpoint
Open command - /f5-classify
Classify input files by type using content-first analysis, detect gaps, and generate coverage declaration
Open command

