junie.jetbrains.com logo

junie.jetbrains.com

Free

Codify project patterns once, and Junie follows them automatically.

FreeFree tier
Type
Open Source
Company
JetBrains

About junie.jetbrains.com

Agent skills in Junie are folders containing instructions, templates, scripts, and reference materials that provide task-specific context to the AI agent. They allow teams to codify project patterns like naming conventions, test structure, deployment steps, and code review rules. Unlike guidelines that apply to every prompt, agent skills are only invoked when relevant, enabling progressive disclosure. Skills follow an open format and are portable across agents (Junie CLI can detect skills from .cursor/skills/, .claude/skills/, or .codex/skills/ and suggest importing them). Teams use skills for API scaffolding, code review, database migrations, test coverage, CI/CD pipelines, and component templates. Skills work in both Junie CLI and JetBrains IDEs and can be shared via version control.

Key Features

Progressive disclosure: skills are only loaded when relevant to the current task
Instructions with attached files: templates, scripts, and reference materials bundled together
Portability: open Agent Skills format works across agents, with auto-detection from other skill directories
Automatic invocation by Junie CLI, scanning user and project skill folders
Supports version control for team sharing and collaboration
Works in both Junie CLI and JetBrains IDEs

Pros & Cons

Pros
  • Progressive disclosure reduces unnecessary context for the AI
  • Instructions can include attached files and scripts for complete context
  • Portable across different AI agents using the open format
  • Easy to share and version control within a team
  • Automatically invoked by Junie CLI when relevant

Best For

API scaffolding: create REST endpoints with validation, tests, and OpenAPI docsCode review: catch null safety issues, naming violations, and anti-patternsDatabase migration: generate Flyway or Liquibase scripts following existing patternsTest coverage: identify untested paths and generate matching testsCI/CD pipeline: build GitHub Actions or GitLab CI configs following conventionsComponent templates: scaffold UI components with team file structure and boilerplate

FAQ

What are agent skills?
Agent skills are folders containing instructions, templates, scripts, and reference materials that provide Junie with task-specific context. They let you codify project patterns once and Junie follows them automatically when relevant.
How are agent skills different from guidelines?
Unlike guidelines, which are applied with every prompt, agent skills are only invoked when they match the needs of the current task.
Where are skills stored?
Skills are stored in the .junie/skills/ directory. Project-level skills go in projectRoot/.junie/skills/ and are shareable via version control. User-level skills go in ~/.junie/skills/ (macOS/Linux) or %USERPROFILE%\.junie\skills\ (Windows) and are private to the user.
What is the required file structure for a skill?
Each skill requires a SKILL.md file in its folder. Optional subdirectories include scripts/, templates/, and checklists/. A folder without SKILL.md is not recognized as a skill.
Can Junie use skills from other agents?
Yes, if your project has skill folders from .cursor/skills/, .claude/skills/, or .codex/skills/, Junie CLI detects them and suggests importing into .junie/skills/.