A collection of Kiro Powers that provide AI onboarding knowledge for open source projects. Each power captures project standards, architectural patterns, and cultural norms to enable high-quality contributions.
| Power | Project | Status |
|---|---|---|
| javaparser-contributor | JavaParser | Phase 0 ✅ |
When contributing to an open source project, you need to understand:
- Architecture and design patterns
- Code style and conventions
- Build and CI processes
- Review culture and expectations
- Testing standards
These powers package that knowledge so Kiro can guide contributions as if it's an experienced project contributor.
In Kiro IDE: Powers panel → Add Custom Power → Import power from GitHub → enter this repo URL with the power path.
Or install directly from a power's folder.
Each power follows the Kiro Power format:
<project-name>/
├── POWER.md # Frontmatter + core principles + steering routing
└── steering/ # On-demand knowledge modules
├── quick-reference.md
└── <topic>.md
Powers are created through a phased onboarding process:
- Phase 0: Read existing documentation + representative source code → POWER.md + quick-reference.md
- Phase 1: Analyze recent PRs → priority topic modules
- Phase 2: Deep historical analysis → comprehensive modules
- Phase 3: Community validation and publication
See the JavaParser power as a reference implementation. Reusable prompts for onboarding Kiro to any project are in ONBOARDING_PROMPTS.md. Quality assurance methodology for validating Powers is in QUALITY_ASSURANCE.md.
We welcome contributions! You can help by:
- Fork this repository
- Create a folder for your project:
<project-name>/ - Use the onboarding prompts or follow the JavaParser power as a template
- At minimum include
POWER.mdwith frontmatter and core principles - Add
steering/files for on-demand knowledge modules - Submit a pull request with a description of the project and your relationship to it
- Fork this repository
- Make changes to the relevant power's files
- Explain what patterns you're adding and the evidence source (PR, documentation, maintainer feedback)
- Submit a pull request
Use GitHub Issues for:
- Incorrect or outdated patterns in existing Powers
- Suggestions for new Powers
- Methodology improvements
See CONTRIBUTING.md for detailed guidelines.
MIT