robo-engineer-skill-authoring

Author in-repo SKILL.md files with compliant frontmatter and structure.

16|Updated Sep 22, 2026
One-click install
npx skills add https://github.com/igniteenow/robo --skill robo-engineer-skill-authoring-igniteenow
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: robo-engineer-skill-authoring
Source: https://github.com/igniteenow/robo/tree/main/skills/software-development/robo-engineer-skill-authoring
Command: npx skills add https://github.com/igniteenow/robo --skill robo-engineer-skill-authoring-igniteenow

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Contributing a reusable skill to the robo-engineer repository requires meeting strict authoring standards for frontmatter, description length, platform gating, tests, and docs; this Skill walks through those rules so pull requests pass review on the first attempt. ## Core Features & Use Cases - Frontmatter Standards: Enforces the repo hardline rules for name, description (60 characters max), author attribution, version, license, and platform gating. - Tier and Category Guidance: Helps decide between bundled skills/ and optional-skills/ placement and picking the correct category. - Tests and Docs Workflow: Covers required pytest files, docs regeneration with scope discipline, and sidebar registration. - Use Case: When asked to add a new committed skill to the robo-engineer repo, follow this Skill to draft the SKILL.md, validate it locally, add tests, regenerate docs, and open a clean PR. ## Quick Start Create a new in-repo skill for the robo-engineer repository following the authoring standards in this skill.

Frequently Asked Questions about robo-engineer-skill-authoring

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add a new skill to the robo-engineer repository?▼

Write the SKILL.md with write_file to skills/<category>/<name>/ or optional-skills/<category>/<name>/, validate the frontmatter locally, add a pytest file under tests/skills/, regenerate the docs, then git add, commit, and open a PR.

What frontmatter fields are required in a SKILL.md file?▼

The validator requires name and description, but the repo standard also expects version, author, license, platforms, and metadata.robo with tags and related_skills. The file must start with --- at byte zero and close the frontmatter before a non-empty body.

Should a skill go in skills/ or optional-skills/?▼

Bundled skills/ is for daily-driver behavior useful across many user types, justified by 5+ sessions per month. Niche, vertical-specific, or heavy skills belong in optional-skills/. When in doubt, choose optional since promoting later is easier than demoting.

Why does skill_manage create not work for in-repo skills?▼

skill_manage(action='create') writes to the user-local ~/.robo/skills/ directory, not the repository tree. For committed in-repo skills, use write_file to create the SKILL.md and git add to stage it.

What is the description length limit for SKILL.md frontmatter?▼

The repo hardline is 60 characters, one sentence, ending with a period, even though the validator allows up to 1024. The system prompt skill index truncates at 57 characters, so the trigger must be self-contained in that window.

Why does my new skill not appear in the current session?▼

The skill loader is initialized at session start and cached, so skill_view and skills_list will not see a newly added skill until a new session begins. This is expected behavior, not a bug.