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