Skill | Added | Review |
|---|---|---|
111-java-maven-dependencies skills/111-java-maven-dependencies/SKILL.md Use when you need to add or evaluate Maven dependencies that improve code quality or domain modeling — including nullness annotations (JSpecify), static analysis (Error Prone + NullAway), functional programming (VAVR), architecture testing (ArchUnit), or money and currency support (JavaMoney) — and want a consultative, question-driven approach that adds only what you actually need. This should trigger for requests such as Add Maven dependencies; Add JSpecify nullness dependencies; Add Error Prone NullAway dependencies; Add VAVR functional dependencies; Add ArchUnit architecture testing dependencies; Add JavaMoney dependencies. Part of Plinth Toolkit | 75 75 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Reviewed: Version: c4276f6 | |
110-java-maven-best-practices skills/110-java-maven-best-practices/SKILL.md Use when you need to review, improve, or troubleshoot a Maven pom.xml file — including dependency management with BOMs, plugin configuration, version centralization, multi-module project structure, build profiles, or any situation where you want to align your Maven setup with industry best practices. This should trigger for requests such as Review pom.xml to improve it; Apply Maven best practices to pom.xml; Improve Maven POM configuration; Review Maven dependency management and plugin configuration; Modernize Maven build conventions for a Java project. Part of Plinth Toolkit | 67 67 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Reviewed: Version: c4276f6 | |
056-design-avoid-breaking-changes skills/056-design-avoid-breaking-changes/SKILL.md Use when you need to review a plan, OpenSpec change, specification, or implementation proposal for breaking-change risk across commands, skills, generated outputs, XML sources, README/docs, tests, CI, APIs, schemas, configuration, data, migration, and release guidance. This should trigger for requests such as Review breaking changes in this spec; Check compatibility risks; Avoid breaking changes in this OpenSpec change; Review migration impact before release; Assess command and skill compatibility. Part of Plinth Toolkit | 72 72 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Reviewed: Version: c4276f6 | |
055-design-parallel-change skills/055-design-parallel-change/SKILL.md Use when a database schema or data-meaning change needs Parallel Change, including expand, migrate, and contract sequencing for column renames, type or data reinterpretation, large-table backfills, relationship-table changes, enum/status transitions, timezone/default changes, and index or uniqueness changes. This should trigger before framework-specific Flyway implementation guidance when deciding whether a migration needs a compatibility window or whether a simpler migration is sufficient. Part of Plinth Toolkit | 80 80 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Reviewed: Version: c4276f6 | |
054-design-tdd skills/054-design-tdd/SKILL.md Use when Java implementation work should be guided by Test-Driven Development, including maintaining a test list, choosing the next behavior, writing a failing test first, implementing only enough production code to pass, and refactoring while keeping tests green. This should trigger for requests such as Apply TDD; Use test-driven development; Drive this Java change with tests; Write the failing test first; Red-green-refactor this feature. Part of Plinth Toolkit | 63 63 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Reviewed: Version: c4276f6 | |
053-design-simple-rules skills/053-design-simple-rules/SKILL.md Use when Java design, refactoring, or implementation tradeoffs should be evaluated with Kent Beck's simple design rules, including passes the tests, reveals intention, has no duplication, and has the fewest elements. This should trigger for requests such as Apply simple design rules; Review this design with Beck's rules; Choose between these refactoring options; Keep this Java design simple. Part of Plinth Toolkit | 75 75 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Reviewed: Version: c4276f6 | |
052-design-hamburger-method skills/052-design-hamburger-method/SKILL.md Use when a large feature, story, plan, or spec idea needs to be split into small vertical slices with the Hamburger Method. This should trigger for requests such as Split this oversized story; Find the smallest useful slice; Break this feature into vertical slices; Apply the Hamburger Method; Turn this broad plan into tracked slices. Part of Plinth Toolkit | 72 72 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Reviewed: Version: c4276f6 | |
051-design-two-steps-methods skills/051-design-two-steps-methods/SKILL.md Use when a complex or risky code change should be split into Kent Beck's two-step method by first making the change easy through behavior-preserving preparatory refactoring, then making the intended behavior change once the design supports it. This should trigger for requests such as Apply two-step change; Make this risky change safer; Refactor before changing behavior; Separate preparation from behavior change. Part of Plinth Toolkit | 80 80 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Reviewed: Version: c4276f6 | |
045-planning-azure-devops skills/045-planning-azure-devops/SKILL.md Use when you need Azure DevOps CLI guidance to verify installation, configure organization and project context, discover work item IDs by optional WIQL filters, and execute safe work-item create/update operations. Uses an interactive install gate - if `az` or the Azure DevOps extension is missing, ask whether to show installation guidance before any work item commands. This should trigger for requests such as Azure DevOps work item list; List Azure Boards work item IDs; Azure DevOps WIQL query; Azure DevOps CLI planning workflow. Part of Plinth Toolkit | 75 75 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Reviewed: Version: c4276f6 | |
044-planning-jira skills/044-planning-jira/SKILL.md Use when you need Jira CLI (`jira`) installation/authentication guidance and a maintainer-authored Jira issue inventory workflow. The agent does not ingest raw Jira issue or JQL output directly; it asks the Jira project maintainer/operator to author sanitized issue summaries before analysis or @014-agile-user-story handoff. This should trigger for requests such as jira issue list; List Jira issues; Jira JQL issue query; Jira CLI issue workflow. Part of Plinth Toolkit | 72 72 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Reviewed: Version: c4276f6 | |
043-planning-github-issues skills/043-planning-github-issues/SKILL.md Use when you need GitHub CLI (`gh`) installation/authentication guidance and a sanitized GitHub issue inventory workflow. The agent does not ingest GitHub issue or milestone output directly; it asks the user for sanitized issue summaries before analysis or @014-agile-user-story handoff. This should trigger for requests such as GitHub issue summary workflow; GitHub CLI setup for issues; Prepare sanitized GitHub issue inventory; Analyze GitHub issues with gh CLI; Summarize milestones and issue discussions safely. Part of Plinth Toolkit | 66 66 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Reviewed: Version: c4276f6 | |
042-planning-openspec skills/042-planning-openspec/SKILL.md Use when creating or updating OpenSpec change artifacts from an issue, implementation plan, approved design, ADRs, existing OpenSpec artifacts, or a valid combination. The workflow assesses whether the scope is one change or multiple changes, records sources and derivation direction, and prevents silent synchronization. This should trigger for requests such as Create an OpenSpec change from an issue; Convert a plan into OpenSpec; Update an existing OpenSpec change; Split broad requirements into reviewable OpenSpec changes. Part of Plinth Toolkit | 72 72 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Reviewed: Version: c4276f6 | |
041-planning-plan-mode skills/041-planning-plan-mode/SKILL.md Use when creating or refining a structured Java implementation plan from trusted issue summaries, approved designs, ADRs, OpenSpec changes, existing plans, or a valid combination. The plan records its source artifacts and derivation direction and can remain the execution artifact without requiring OpenSpec. This should trigger for requests such as Create a plan from an issue; Create a plan from OpenSpec; Design an implementation plan; Refine an existing plan. Part of Plinth Toolkit | 75 75 Impact — No eval scenarios have been run Securityby Low Low-risk findings worth noting Reviewed: Version: c4276f6 | |
034-architecture-design-exploration skills/034-architecture-design-exploration/SKILL.md Use when a sanitized issue summary, requirement summary, or design brief needs technical design exploration before creating ADRs, specifications, or implementation plans. This skill inspects repository context, clarifies material ambiguity, compares feasible approaches and trade-offs, recommends a direction, obtains approval, and identifies ADR candidates. This should trigger for requests such as Explore a design; Compare implementation approaches; Recommend an architecture direction; Clarify technical options before planning. Part of Plinth Toolkit | 69 69 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Reviewed: Version: c4276f6 | |
033-architecture-diagrams skills/033-architecture-diagrams/SKILL.md Use when you need to generate Java project diagrams — including UML sequence diagrams, UML class diagrams, C4 model diagrams, UML state machine diagrams, UML Deployment Diagrams, ER (Entity Relationship) diagrams, and bounded-context diagrams — through a modular, step-based interactive process that adapts to your specific visualization needs. This should trigger for requests such as Generate UML diagram; Create sequence diagram; Create class diagram; Create state machine diagram; Create deployment diagram; Create C4 diagram; Create bounded-context diagram; Create context-map diagram. Part of Plinth Toolkit | 75 75 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Reviewed: Version: c4276f6 | |
032-architecture-adr-non-functional-requirements skills/032-architecture-adr-non-functional-requirements/SKILL.md Facilitates conversational discovery to create Architectural Decision Records (ADRs) for non-functional requirements using the ISO/IEC 25010:2023 quality model. Use when the user wants to document quality attributes, NFR decisions, security/performance/scalability architecture, or design systems with measurable quality criteria. This should trigger for requests such as Create ADR for Non-functional requirements; Document Non-functional requirements; Capture Non-functional requirements; Generate Non-functional requirements in an ADR; Create ADR for performance scalability or security requirements. Part of Plinth Toolkit | 69 69 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Reviewed: Version: c4276f6 | |
031-architecture-adr-functional-requirements skills/031-architecture-adr-functional-requirements/SKILL.md Facilitates conversational discovery to create Architectural Decision Records (ADRs) for functional requirements covering CLI, REST/HTTP APIs, or both. Use when the user wants to document command-line or HTTP service architecture, capture functional requirements, create ADRs for CLI or API projects, or design interfaces with documented decisions. This should trigger for requests such as Create ADR for functional requirements; Document functional requirements; Capture functional requirements; Generate functional requirements in an ADR; Decide CLI versus REST functional requirements for an ADR. Part of Plinth Toolkit | 69 69 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Reviewed: Version: c4276f6 | |
030-architecture-adr-general skills/030-architecture-adr-general/SKILL.md Use when you need to generate Architecture Decision Records (ADRs) for a Java project through an interactive, conversational process that systematically gathers context, stakeholders, options, and outcomes to produce well-structured ADR documents. This should trigger for requests such as Generate ADR; Create Architecture Decision Record; Document architecture decision; Architecture Decision Record for Java. Part of Plinth Toolkit | 63 63 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Reviewed: Version: c4276f6 | |
014-agile-user-story skills/014-agile-user-story/SKILL.md Guides the creation of agile user stories and Gherkin feature files. Use when the user wants to create a user story, write acceptance criteria, define Gherkin scenarios, or author BDD feature files. This should trigger for requests such as Create a user story; Write a user story; I need to write a user story; Create Gherkin scenarios for a user story; Split feature requirements into user stories. Part of Plinth Toolkit | 69 69 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Reviewed: Version: c4276f6 | |
013-agile-feature skills/013-agile-feature/SKILL.md Guides the creation of detailed agile feature documentation from an existing epic. Use when the user wants to split an epic into feature files, derive features with scope and acceptance criteria, or plan feature documentation for stakeholders or engineering. This should trigger for requests such as Create features from an epic; Split epic into features; Feature files from epic; Derive features from epic; Break down an agile epic into deliverable features. Part of Plinth Toolkit | 76 76 Impact — No eval scenarios have been run Securityby Low Low-risk findings worth noting Reviewed: Version: c4276f6 | |
012-agile-epic skills/012-agile-epic/SKILL.md Guides the creation of agile epics with comprehensive definition including business value, success criteria, and breakdown into user stories. Use when the user wants to create an agile epic, define large bodies of work, break down features into user stories, or document strategic initiatives. This should trigger for requests such as Create an agile epic; Write an epic; I need to create an epic; Define an epic; Epic definition. Part of Plinth Toolkit | 69 69 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Reviewed: Version: c4276f6 | |
005-agents-installation skills/005-agents-installation/SKILL.md Use when you need to install the embedded robot agents into .github/agents, .claude/agents, .cursor/agents, or .codex/agents, selecting the destination interactively and copying the embedded agent definitions from project assets. This should trigger for requests such as Install embedded agents; Bootstrap .github/agents; Bootstrap .cursor/agents; Bootstrap .claude/agents; Bootstrap .codex/agents; Copy robot agents. Part of Plinth Toolkit | 65 65 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Reviewed: Version: c4276f6 | |
004-commands-installation skills/004-commands-installation/SKILL.md Use when you need to install the embedded project commands into command directories (.github/commands, .claude/commands, .cursor/command, .codex/commands), selecting the destination interactively and copying the embedded command definitions from project assets. This should trigger for requests such as Install embedded commands; Bootstrap .cursor/command; Bootstrap .claude/commands; Copy project commands; Install project command suite. Part of Plinth Toolkit | 70 70 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Reviewed: Version: c4276f6 | |
003-skills-inventory skills/003-skills-inventory/SKILL.md Use when you need to generate a checklist document with Java system prompts from skills.xml, following the embedded section template and producing INVENTORY-SKILLS-JAVA.md. This should trigger for requests such as Create Java system prompts checklist; Generate INVENTORY-SKILLS-JAVA.md; Use @003-skills-inventory; Inventory Java cursor rule skills; List available Java system prompt skills. Part of Plinth Toolkit | 63 63 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Reviewed: Version: c4276f6 | |
002-agents-inventory skills/002-agents-inventory/SKILL.md Use when you need to generate a checklist document with embedded agents inventory, following the embedded template exactly and producing INVENTORY-AGENTS-JAVA.md in the project root. This should trigger for requests such as Create embedded agents inventory checklist; Generate INVENTORY-AGENTS-JAVA.md; Use @002-agents-inventory; Inventory embedded Java agent definitions; List generated agent roles for Java development. Part of Plinth Toolkit | 67 67 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Reviewed: Version: c4276f6 |