janjaali/janjaali-agent-plugin
Reusable, agent-agnostic skills: general code and markdown conventions, Scala ADR compliance, and a spec-driven development workflow.
Enforces the active Scala ADR set from this plugin's adr/ directory, covering testing conventions, Scala file hygiene, immutable sequence literal style, HOCON comment syntax, and exhaustive matching rules. Applies when writing or reviewing Scala code and related configuration.
Enforces structure, documentation, comment, and ~80-column line-width conventions org-wide for generated or edited source code. Applies to all languages and repos, regardless of any more specific language convention.
Enforces markdown formatting conventions org-wide — no manual line-wrapping in prose. Applies to all markdown files (SPEC.md, ADRs, READMEs, docs) regardless of repo or language.
**WORKFLOW SKILL** — Interview the user about specification changes and generate one or more standalone SPEC.md documents (one per spec folder) that serve as a high-level overview of the component or process: contract, behavior, and business intent, captured as user stories and EARS-notation acceptance criteria. Technical architecture, diagrams, and implementation-level detail live in companion documents (DESIGN.md, DOMAIN.md, DATABASE.md, KAFKA.md, CONVENTIONS.md). The agent uses SPEC.md plus companion documents together for planning and code generation.