---
title: "janjaali-agent-plugin"
description: "Reusable, agent-agnostic skills: general code and markdown conventions, Scala ADR compliance, and a spec-driven development workflow."
canonical: https://agentpluginsdirectory.com/plugins/janjaali-agent-plugin
last-updated: 2026-09-12
---

# janjaali-agent-plugin
Reusable, agent-agnostic skills: general code and markdown conventions, Scala ADR compliance, and a spec-driven development workflow.
- Slug: janjaali-agent-plugin
- Publisher: janjaali
- Repository: https://github.com/janjaali/agent-plugin
- Manifest: plugin.json
- Version: 1.0.0
- License: MIT
- Category (editorial): other
- Skills: 4 (adr-compliance, code-structure-and-documentation, markdown-formatting, spec-workflow)
- MCP servers: 0
- Stars: 1
- Repository created: 2026-09-10
- Repository last pushed: 2026-09-11
- Publisher type: User
- Listing: https://agentpluginsdirectory.com/plugins/janjaali-agent-plugin
- Schema: https://agent-plugins.org/schemas/1.0.0/plugin.schema.json

## What janjaali-agent-plugin does, in the publisher's words

A single, agent-agnostic Agent Plugin: an open, vendor-neutral package format for reusable AI agent components. This plugin bundles a set of Agent Skills, each covering one convention or workflow, so any Agent Plugins-compatible client (GitHub Copilot, or others) can discover and load them consistently.

Copilot CLI is deprecating direct repo/URL/path plugin installs in favor of marketplace-based installs, so register this repository as a marketplace first, then install the plugin from it:

github/plugin/marketplace.json is what makes marketplace add work, it's a Copilot CLI-specific discovery file, not part of the Agent Plugins specification (see Why marketplace.json? below). Its single entry points at. (the repository root), since this repository is one plugin, not a catalog of several.

- skills/code-structure-and-documentation: well-structured, fully documented code with why-comments and ~80-column line widths.

From the project README, punctuation lightly normalized. Full text: https://raw.githubusercontent.com/janjaali/agent-plugin/HEAD/README.md

## Skills

- adr-compliance: 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.
- code-structure-and-documentation: 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.
- markdown-formatting: 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.
- spec-workflow: **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 accepta…

Descriptions come from the frontmatter of each SKILL.md, punctuation lightly normalized.
