skillplus  by eight-acres-lab

Compilable skill package standard for reliable content-generation agents

Created 1 month ago
306 stars

Top 87.3% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

Skill-Plus provides a standard for creating compilable skill packages for content-generation agents. It enables developers to define reusable, deterministic skills that can be compiled into various formats for different agent runtimes and workflows, streamlining agent development and content generation.

How It Works

Skill-Plus defines a skill as a directory containing YAML and Markdown files. The skillplus compiler processes these skills deterministically, converting them into structured formats like JSON for runtimes (e.g., OpenMelon), portable .md files for agents like Claude Code, prompt bundles, or evaluation checklists. This separation ensures that compilation is model-agnostic, with model execution handled by the runtime.

Quick Start & Requirements

  • Install: npm i -g @e8s/skillplus
  • Prerequisites: Node.js ≥20.
  • Usage: skillplus <id-or-path> [--target TARGET] [--model-profile PROFILE] [--locale LOCALE]
  • Catalog: Browse/search skills via skillplus list and skillplus search "query". View metadata with skillplus show <id>.
  • Local Development: Fork bundled skills into ~/.skillplus/local/ using skillplus copy <id> for customization.
  • Docs: Detailed flags and options available via skillplus <cmd> --help.

Highlighted Details

  • Multi-Format Compilation: Compiles skills into openmelon (structured JSON), skill-md (portable agent format), prompt-bundle, eval, and provenance targets.
  • Local Skill Management: Supports local skill development and overrides bundled skills via ~/.skillplus/local/, facilitating customization and contribution.
  • Deterministic Compilation: The compiler itself is deterministic and does not invoke AI models, ensuring consistent output generation.
  • Community Contributions: Provides a clear path for contributing new skills via PRs, with specific requirements for acceptance and potential featuring.

Maintenance & Community

Community contributions are accepted via Pull Requests, with a defined process for submission and acceptance. No explicit links to community channels (e.g., Discord/Slack) or roadmaps are provided in the README.

Licensing & Compatibility

  • License: MIT.
  • Compatibility: The permissive MIT license generally allows for commercial use and integration with closed-source projects.

Limitations & Caveats

  • The README primarily details Anthropic Claude's model profiles, indicating broader vendor support is planned but not yet fully implemented.
  • Specific performance benchmarks or detailed resource footprints for compilation are not provided.
Health Check
Last Commit

2 weeks ago

Responsiveness

Inactive

Pull Requests (30d)
4
Issues (30d)
0
Star History
319 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.