The Code Quality Platform for Development Teams - Enforce organizational standards, automate workflows, and track productivity insights in your IDE.
Automate your workflow with IDE hooks that trigger on events:
onMessageSend- When sending messages to KiroonSessionStart- When starting a new sessiononFileSave- When saving filesonAgentComplete- When agent execution completes
- Install organizational steering packs
- Real-time code validation
- Security vulnerability detection
- Custom validation rules
- Track interactions and chat sessions
- Analyze tool usage patterns
- View activity patterns (hourly, daily, weekly)
- Export analytics data
- Collect team metrics
- Track code quality across teams
- Offline support with automatic sync
- Download
kiroforge-1.3.0.vsixfrom Releases - Open VS Code
- Go to Extensions (Ctrl+Shift+X)
- Click "..." → "Install from VSIX..."
- Select the downloaded file
Get your configuration values from AWS CloudFormation Outputs after deploying the backend:
{
"kiroforge.apiUrl": "your-api-gateway-url",
"kiroforge.packsUrl": "your-s3-bucket-url",
"kiroforge.apiKey": "your-api-key"
}- Open Command Palette (Ctrl+Shift+P)
- Run "KiroForge: Install Steering Packs"
- Select packs to install
- Start coding - validation happens automatically!
- 🎯 Kiro Agent Hooks Support - Full integration with automation system
- ✨ UI Improvements - Consistent welcome messages and terminology
- 📦 Optimized Package - 407 KB with cleaned build artifacts
┌─────────────────────────────────────────────────────────────────┐
│ KiroForge Extension │
├─────────────────────────────────────────────────────────────────┤
│ │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │
│ │ PackManager │───▶│ HttpClient │───▶│ AWS S3 │ │
│ │ │ │ │ │ (Packs URL) │ │
│ └──────────────┘ └──────────────┘ └──────────────┘ │
│ │ │
│ ▼ │
│ ┌──────────────┐ │
│ │StorageManager│ │
│ │ │ │
│ └──────────────┘ │
│ │ │
│ ▼ │
│ ┌──────────────────────────────────────────────────┐ │
│ │ .kiro/ Directory Structure │ │
│ │ ┌────────────────────────────────────────────┐ │ │
│ │ │ steering/ │ │ │
│ │ │ └── *.md (AI guidance files) │ │ │
│ │ │ │ │ │
│ │ │ kiroforge/ │ │ │
│ │ │ └── hooks/ │ │ │
│ │ │ └── *.json (validation rules) │ │ │
│ │ │ │ │ │
│ │ │ hooks/ │ │ │
│ │ │ └── *.kiro.hook (agent automation) │ │ │
│ │ └────────────────────────────────────────────┘ │ │
│ └──────────────────────────────────────────────────┘ │
│ │ │
│ ▼ │
│ ┌──────────────┐ │
│ │ HookRegistry │ │
│ │ │ │
│ └──────────────┘ │
│ │ │
│ ▼ │
│ ┌──────────────────────────────────────────────────┐ │
│ │ Real-Time Validation │ │
│ │ ┌────────────────────────────────────────────┐ │ │
│ │ │ • Regex validation │ │ │
│ │ │ • Filename validation │ │ │
│ │ │ • Filesize validation │ │ │
│ │ │ • AST validation (planned) │ │ │
│ │ └────────────────────────────────────────────┘ │ │
│ └──────────────────────────────────────────────────┘ │
│ │ │
│ ▼ │
│ ┌──────────────────────────────────────────────────┐ │
│ │ VS Code Problems Panel │ │
│ │ (Displays violations as diagnostics) │ │
│ └──────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────┘
- Discover - Fetch available packs from S3
- Select - Choose packs to install
- Download - Get steering files, validation hooks, and agent hooks
- Install - Save files to
.kiro/directory - Activate - Register hooks for real-time validation
- Trigger - User saves a file or types code
- Match - Find applicable validation hooks
- Execute - Run regex, filename, or filesize checks
- Report - Display violations in Problems panel
┌─────────────────────────────────────────────────────────────────┐
│ Kiro Insights & Analytics │
├─────────────────────────────────────────────────────────────────┤
│ │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │
│ │ Insights UI │───▶│ Analytics │───▶│ Log Parser │ │
│ │ (Tree View) │ │ Service │ │ │ │
│ └──────────────┘ └──────────────┘ └──────────────┘ │
│ │ │ │ │
│ │ │ ▼ │
│ │ │ ┌──────────────┐ │
│ │ │ │ File System │ │
│ │ │ │ │ │
│ │ │ └──────────────┘ │
│ │ │ │ │
│ │ │ ▼ │
│ │ │ ┌──────────────┐ │
│ │ │ │ Kiro Logs │ │
│ │ │ │ ~/.kiro/logs/│ │
│ │ │ └──────────────┘ │
│ │ │ │
│ │ ▼ │
│ │ ┌──────────────────────────────┐ │
│ │ │ Analytics Processing │ │
│ │ │ ┌────────────────────────┐ │ │
│ │ │ │ • Parse sessions │ │ │
│ │ │ │ • Parse interactions │ │ │
│ │ │ │ • Parse tool usage │ │ │
│ │ │ │ • Calculate metrics │ │ │
│ │ │ │ • Identify patterns │ │ │
│ │ │ └────────────────────────┘ │ │
│ │ └──────────────────────────────┘ │
│ │ │ │
│ ▼ ▼ │
│ ┌──────────────────────────────────────────────────┐ │
│ │ Insights Display │ │
│ │ ┌────────────────────────────────────────────┐ │ │
│ │ │ • Interactions per session │ │ │
│ │ │ • Chat sessions count │ │ │
│ │ │ • Tool usage percentages │ │ │
│ │ │ • Activity patterns (hourly/daily/weekly) │ │ │
│ │ │ • Productivity insights │ │ │
│ │ │ • Workspace-specific analytics │ │ │
│ │ └────────────────────────────────────────────┘ │ │
│ └──────────────────────────────────────────────────┘ │
│ │ │
│ ▼ │
│ ┌──────────────────────────────────────────────────┐ │
│ │ Status Bar & Export │ │
│ │ • Quick insights in status bar │ │
│ │ • Export analytics to JSON │ │
│ │ • Clickable workspace navigation │ │
│ └──────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────┐
│ Metrics Collection Flow │
├─────────────────────────────────────────────────────────────────┤
│ │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │
│ │ Events │───▶│ Metrics │───▶│ HTTP Client │ │
│ │ (Hook runs, │ │ Collector │ │ │ │
│ │ Pack ops) │ │ │ │ │ │
│ └──────────────┘ └──────────────┘ └──────────────┘ │
│ │ │ │
│ │ ▼ │
│ │ ┌──────────────┐ │
│ │ │ Backend API │ │
│ │ │ (Metrics) │ │
│ │ └──────────────┘ │
│ │ │ │
│ ▼ │ │
│ ┌──────────────┐ │ │
│ │ Offline Queue│ │ │
│ │ (if offline) │ │ │
│ └──────────────┘ │ │
│ │ │ │
│ └────────────────────┘ │
│ │ │
│ ▼ │
│ ┌──────────────────────────┐ │
│ │ Automatic Retry │ │
│ │ • Exponential backoff │ │
│ │ • Persistent queue │ │
│ │ • Manual retry option │ │
│ └──────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────┘
.kiro/
├── steering/ # AI guidance (read by Kiro IDE)
│ └── *.md # Markdown files with coding standards
│
├── kiroforge/ # KiroForge data
│ └── hooks/ # Validation hooks
│ └── *.json # Code quality rules
│
└── hooks/ # Kiro IDE Agent Hooks
└── *.kiro.hook # Automation triggers
- Extension README - Complete user guide
- Quick Start - 5-minute setup
- Installation Guide - Detailed instructions
- Changelog - Version history
- Contributing - Contribution guidelines
kiroforge/
├── extension/ # VS Code extension source
│ ├── src/ # TypeScript source code
│ ├── dist/ # Compiled extension
│ ├── docs/ # Feature documentation
│ └── README.md # User documentation
├── sample-steering/ # Example steering packs
├── LICENSE # MIT License
└── README.md # This file
cd extension
npm install
npm run compilecd extension
npx vsce packagecd extension
npm testKiroForge is built by developers, for developers. We're creating the future of code quality tooling together.
- 💬 Discussions: Share ideas and get help
- 🐛 Issues: Report bugs and request features
- 📖 Documentation: Complete guides
- ⭐ Star us: Show your support on GitHub
We welcome contributions! Whether it's:
- Creating new steering packs
- Improving documentation
- Fixing bugs
- Suggesting features
Check out CONTRIBUTING.md to get started.
MIT License - see LICENSE file for details.
- Repository: https://github.com/hsiddhu2/kiroforge
- Releases: https://github.com/hsiddhu2/kiroforge/releases
- Documentation: extension/README.md
- Community: GitHub Discussions