feat(junie): add support for Junie harness#1477
Conversation
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…gering Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Prefix all skill names with 'superpowers:' - Update install/uninstall scripts to use ~/.junie/skills/superpowers- prefix - Switch bootstrap injection to ~/.junie/AGENTS.md - Update documentation in using-superpowers skill for Junie Co-authored-by: Junie <junie@jetbrains.com>
Co-authored-by: Junie <junie@jetbrains.com>
- Standardize on guidelines.md (reverting AGENTS.md) - Use skills/superpowers/ subfolder for better organization - Update tool mapping documentation - Fix tests to account for directory-based skill installation Co-authored-by: Junie <junie@jetbrains.com>
|
Hi! Thanks for contributing this. Does Junie not have a plugin install system? I'd love to not need those shell scripts. Also, how does it load the Superpowers bootstrap at startup? It looks like we're depending on the model to choose to load using-superpowers? |
Junie currently doesn't have any plugin, and this was the only way that I was able to install the skills reliable. Regarding how it's loaded it's indeed through the |
Co-authored-by: Junie <junie@jetbrains.com>
Co-authored-by: Junie <junie@jetbrains.com>
Co-authored-by: Junie <junie@jetbrains.com>
Co-authored-by: Junie <junie@jetbrains.com>
Co-authored-by: Junie <junie@jetbrains.com>
|
FYI: the agent skills documentation is at https://junie.jetbrains.com/docs/agent-skills.html So yeah, right now there isn't a simple dedicated way to install extensions. |
9585c2a to
9093b86
Compare
What problem are you trying to solve?
Added support for Junie, JetBrains' AI coding agent. Junie users currently have no easy way to install Superpowers, as Junie lacks a plugin marketplace and uses a different skill loading mechanism than Claude Code.
What does this PR change?
Adds Junie support via installation/uninstallation scripts, dedicated documentation, and a bootstrap mechanism that auto-triggers skills in Junie sessions.
Is this change appropriate for the core library?
Yes, it adds support for a new harness, which is explicitly permitted in the contributor guidelines.
What alternatives did you consider?
Considered using
AGENTS.mdfor guidelines, but settled onguidelines.mdas it is the Junie standard. Evaluated using flatsuperpowers-prefixes for skill folders, but chose asuperpowers/subfolder for better organization and consistency with other harnesses.Does this PR contain multiple unrelated changes?
No, all changes are related to adding Junie support.
Existing PRs
Environment tested
New harness support (required if this PR adds a new harness)
Clean-session transcript for "Let's make a react todo list"
Evaluation
"Let's make a react todo list"
5+ sessions
The brainstorming skill now auto-triggers correctly in Junie, whereas before it would require manual intervention or fail to load.
Rigor
Human review