polyphony-cli-developer

Community

Safely build and test new polyphony CLI verbs

AuthorPolyphonyRequiem
Version1.0.0
Installs0

System Documentation

What problem does it solve?

It helps contributors implement polyphony CLI verbs consistently and correctly by enforcing the project’s command shape, DI wiring, JSON serialization rules, exit-code conventions, and required test coverage.

Core Features & Use Cases

  • Consistent verb implementation: Use the ConsoleAppFramework command pattern, primary-constructor DI, and consistent parameter/flag mapping.
  • Correct deterministic output: Emit AOT-safe JSON using PolyphonyJsonContext with mandatory snake_case field names.
  • Production-grade error behavior: Return only the approved exit codes (including consistent not-found error JSON formats) and integrate postcondition/state durability expectations.
  • Test-driven integration: Add/extend CommandTestBase-based verb tests and update JsonOutputContractTests to prevent contract regressions.

Quick Start

Update or add a verb under src/Polyphony/Commands/ and then run the existing command and JSON contract tests to confirm exit code, snake_case JSON, and serializer context behavior match the repo’s conventions.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: polyphony-cli-developer
Download link: https://github.com/PolyphonyRequiem/polyphony/archive/main.zip#polyphony-cli-developer

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.