skill-creator  by sandiiarov

AI agent CLI skill generator from API specs

Created 3 weeks ago

New!

583 stars

Top 55.1% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

This project addresses the challenge of integrating diverse API specifications (OpenAPI, GraphQL, MCP) into AI agent workflows. It enables users to transform these definitions into ready-to-use, executable command-line skills for AI agents, significantly reducing manual effort and improving agent utility. The target audience includes developers and AI engineers seeking to enhance agent capabilities with external tools.

How It Works

The core mechanism involves a CLI tool that ingests API definitions and generates a structured skill package, including wrapper scripts and reference files. This process automates the creation of discoverable commands (e.g., list, search, help) and executable scripts. A key feature is the companion skill-creator-improvement skill, which facilitates a feedback loop where AI agents can refine generated skills over time by updating a ## Gotchas section in the skill's documentation, leading to more robust and efficient tool usage.

Quick Start & Requirements

Installation is performed via npx: npx @asnd/skill-creator command install --agent pi --scope global installs the global command and companion skill. Project-local installation is also supported. The project requires Node.js versions ^22.22.2, ^24.15.0, or >=26.0.0. It explicitly supports various agents including pi, claude-code, codex, gemini-cli, and github-copilot.

Highlighted Details

  • Generated skills expose standardized commands for listing, searching, and accessing help for API operations.
  • Wrapper scripts delegate to the runtime CLI, ensuring consumers do not require a global installation of skill-creator.
  • The skill improvement loop allows agents to learn from usage, patching SKILL.md with practical insights and faster workflows.
  • Extensive runtime flags control authentication, transport protocols, command filtering, and output formatting for fine-grained API interaction.
  • Remote API definitions are cached locally under ~/.cache/skill-creator by default for performance and reproducibility.

Maintenance & Community

No specific details regarding maintainers, community channels (e.g., Discord, Slack), or project roadmaps are provided.

Licensing & Compatibility

The license type is not specified. This omission requires further investigation for commercial or sensitive integration use cases.

Limitations & Caveats

The project focuses on automating skill creation for AI agents, implying ongoing development in a rapidly evolving field. The absence of explicit licensing information is a significant caveat for adoption, necessitating external verification.

Health Check
Last Commit

1 week ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
631 stars in the last 22 days

Explore Similar Projects

Feedback? Help us improve.