scaffold-sumo-qa-skill

Scaffold sumo-qa sub-skills by generating SKILL.md, promptfoo eval stub, and approach tag.

5|1|Updated May 12, 2026
One-click install
npx skills add https://github.com/sumithr/sumo-qa --skill scaffold-sumo-qa-skill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scaffold-sumo-qa-skill
Source: https://github.com/sumithr/sumo-qa/tree/main/.claude/skills/scaffold-sumo-qa-skill
Command: npx skills add https://github.com/sumithr/sumo-qa --skill scaffold-sumo-qa-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

It prevents broken or conflicting contributions when adding new sumo-qa sub-skills by generating the required files and checking key namespace collisions up front.

Core Features & Use Cases

  • End-to-end scaffolding: Creates the SKILL.md skeleton, a promptfoo eval stub, and registers the approach tag in the approaches catalogue.
  • Collision prevention: Validates the provided kebab-case slug and fails fast if the skill directory, eval YAML, or approach tag already exists in the source tree.
  • Correct contribution workflow guidance: Clearly guides you through the follow-up steps required to complete the skill (fill placeholders, add routing manually, validate, and reinstall/restart for MCP visibility).

Quick Start

Run this skill when you want to add a new sumo-qa sub-skill, then answer its prompts for the new skill name, one-line description, and approach tag.

Frequently Asked Questions about scaffold-sumo-qa-skill

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

FAQPage Schema
How do I scaffold a new QA automation sub-skill without causing namespace collisions?

Scaffolding a new QA automation sub-skill safely requires generating a SKILL.md skeleton, a promptfoo eval stub, and validating the kebab-case slug against the source tree to prevent directory or approach tag collisions. This process ensures your contributor workflow starts with a clean, conflict-free namespace.

What is the correct workflow to add a new routing branch and eval harness for promptfoo?

The correct workflow to add a new routing branch and eval harness involves generating the required stub files, filling placeholders, manually adding the routing logic, and reinstalling to ensure MCP visibility. This structured approach prevents broken contributions when expanding your QA automation capabilities.

Does the scaffolding process check for existing approach tags in the knowledge catalogue?

Yes, the scaffolding process checks for existing approach tags in the knowledge catalogue by delegating collision checks to the MCP via the sumo_qa_load_approaches function. This validates your kebab-case slug against the installed catalogue to fail fast before any files are created.

Can I use this scaffolding tool to generate a SKILL.md skeleton and register an approach tag simultaneously?

Yes, you can use this scaffolding tool to generate a SKILL.md skeleton and register an approach tag in knowledge/approaches.md simultaneously. It handles end-to-end creation by building the promptfoo eval stub and catalogue entry in a single contributor workflow operation.

Why does my new sumo-qa sub-skill fail validation when using uppercase letters in the skill name?

Your new sumo-qa sub-skill fails validation because the scaffolding process enforces strict kebab-case validation for all skill names and slugs. This formatting constraint prevents namespace ambiguity and ensures consistent routing branch creation across the source tree.