Mission
Add JetBrains Junie (the coding agent built into IntelliJ IDEA, PyCharm, WebStorm and the rest of the JetBrains family) as a native install target in scripts/lib/install-targets/, so egc install --target junie writes EGC guidelines into Junie's discovery path instead of requiring manual setup.
Why this is worth doing
Junie reads project guidelines from .junie/guidelines.md inside the repository -- a single well-documented context file, which makes this one of the simplest possible adapters and opens EGC to the entire JetBrains user base. Please verify the current path against the official Junie docs before implementing.
Where to look
scripts/lib/install-targets/trae-project.js -- minimal single-context-file project adapter, closest template
scripts/lib/install-targets/cursor-project.js -- richer context-file adapter if more structure is needed
scripts/lib/install-targets/helpers.js -- createInstallTargetAdapter, createFlatSkillPlanOperations
scripts/lib/install-targets/registry.js -- register the new adapter in the ADAPTERS array
tests/lib/install-targets.test.js -- mirror the existing adapter test shape
Acceptance criteria
Not required
- No hook wiring, no Python changes -- scoped entirely to the JS install-target layer
Mission
Add JetBrains Junie (the coding agent built into IntelliJ IDEA, PyCharm, WebStorm and the rest of the JetBrains family) as a native install target in
scripts/lib/install-targets/, soegc install --target juniewrites EGC guidelines into Junie's discovery path instead of requiring manual setup.Why this is worth doing
Junie reads project guidelines from
.junie/guidelines.mdinside the repository -- a single well-documented context file, which makes this one of the simplest possible adapters and opens EGC to the entire JetBrains user base. Please verify the current path against the official Junie docs before implementing.Where to look
scripts/lib/install-targets/trae-project.js-- minimal single-context-file project adapter, closest templatescripts/lib/install-targets/cursor-project.js-- richer context-file adapter if more structure is neededscripts/lib/install-targets/helpers.js--createInstallTargetAdapter,createFlatSkillPlanOperationsscripts/lib/install-targets/registry.js-- register the new adapter in theADAPTERSarraytests/lib/install-targets.test.js-- mirror the existing adapter test shapeAcceptance criteria
junie-project.jsadapter with the verified.junie/guidelines.mdlayoutregistry.js(ADAPTERSarray + imports)node tests/run-all.jspasses locallyNot required