create-product

Installation
SKILL.md

Create Product

Create all necessary files and directories so that a new product can be built in this project. A "product" represents an operating system (e.g., RHEL 11, Ubuntu 26.04) or an application (e.g., Firefox, Nginx).

The skill produces a minimal but buildable product skeleton. The product must build successfully with build_product by the end.

Arguments: $ARGUMENTS — optional, format: <product_id> <product_full_name>

For additional background on creating products, read docs/manual/developer/03_creating_content.md.

Out of scope: creating controls, creating profiles beyond a minimal default, porting content from other products, developing new rules, adjusting existing rules for the new product, updating Automatus tests, adding reference files or overlays.

Tool Strategy

This skill uses mcp__content-agent__* tools when available (preferred — deterministic, structured results). When the MCP server is not configured, fall back to filesystem-based alternatives noted as Fallback in each step. See .claude/skills/shared/mcp_fallbacks.md for detailed fallback procedures. The skill must complete successfully either way.

Phase 1: Gather product information

If $ARGUMENTS provides a product ID and full name, use them. Otherwise, ask the user using AskUserQuestion for:

Installs
1
GitHub Stars
2.8K
First Seen
Jun 12, 2026
create-product — complianceascode/content