CLI tool for scaffolding AI agent specifications. Create structured specs that AI tools can use to generate deployment artifacts.
npm install -g @aptove/agentspec
# Or use directly with npx
npx @aptove/agentspec# Create a new agent spec project
agentspec init my-agent
# Navigate to the project
cd my-agent
# Edit the spec files in specs/
# Then validate your specs
agentspec validate
# When ready, publish to agent-catalog
agentspec publishInitialize a new agent spec project with interactive setup.
agentspec init # Interactive mode
agentspec init my-agent # With name
agentspec init -t local-agent # With template
agentspec init --no-interactive # Use defaultsOptions:
-t, --template <template>- Template to use (minimal, local-agent, cloud-agent)--no-interactive- Skip prompts, use defaults
Validate agent spec files for completeness and correctness.
agentspec validate # Validate ./specs
agentspec validate ./path # Validate specific path
agentspec validate --strict # Strict mode (all warnings are errors)Options:
--strict- Enable strict validation mode
Publish agent spec to the agent-catalog repository.
agentspec publish # Interactive publish
agentspec publish --dry-run # Show what would happen
agentspec publish -y # Skip confirmationOptions:
--dry-run- Show what would be published without making changes-y, --yes- Skip confirmation prompts
The generated spec structure:
specs/
├── agent.md # Main agent definition (name, type, protocols)
├── environment.md # Runtime environment (OS, containers, resources)
├── components.md # Tools, MCP servers, credentials
├── capabilities.md # What the agent can do
└── generation.md # Instructions for AI to generate artifacts
Specs use special markers to separate human notes from AI-readable content:
<!-- AI:IGNORE -->
Notes for humans only - AI will skip this
<!-- /AI:IGNORE -->
<!-- AI:CONTEXT -->
Content for AI to read and process
<!-- /AI:CONTEXT -->- Scaffold - Run
agentspec initto create spec structure - Customize - Edit spec files manually and with AI assistance
- Validate - Run
agentspec validateto check completeness - Generate - Use external AI (Copilot, Gemini, etc.) to generate artifacts
- Publish - Run
agentspec publishto add to agent-catalog
Basic structure with minimal content. Good for custom agents.
Pre-configured for local development:
- Auto-detects host OS
- Local tool installation
- Development-friendly defaults
Pre-configured for cloud deployment:
- Container-ready
- Cloud resource specs
- Production defaults
MIT