Skip to content
Back to skills

Commands

ASecurity

Scaffold a new GitHub Copilot Agent Skill using the skill-creator skill workflow.

  • 2 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 4, 2026
ai-agentsgogitapi

Works with

  • api

Security analysis

A100/100

Pro scans all 21 files and shows the line behind each finding

Scanned September 4, 2026

npx -y skills add paulasilvatech/awesome-harness-primitives --skill commands --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Commands?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Commands
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/paulasilvatech-commands/badge)](https://www.skillsdirectory.com/skills/paulasilvatech-commands)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
description: Scaffold a new GitHub Copilot Agent Skill using the skill-creator skill workflow.
argument-hint: skill name and what it should do
---

<!-- Generated from harness/github-copilot/prompts/new-skill.prompt.md by harness/claude-code/scripts/convert_from_copilot.py. Edit the source, not this file. -->

# /new-skill

## Objective

Scaffold a new GitHub Copilot Agent Skill under `harness/github-copilot/skills/` by routing the authoring workflow through the `skill-creator` skill and aligning the result with the current `skill.template.md` structure, validation expectations, progressive-disclosure model, and description quality bar.

## When to Invoke

Use this prompt when a user asks to create, scaffold, draft, or validate a new reusable GitHub Copilot Agent Skill for this repository.

## Preconditions

- The `skill-creator` primitive is available as a skill in VS Code.
- The requested skill name, purpose, and activation triggers are known or can be requested.
- Edits under `harness/github-copilot/skills/<name>/` are permitted.
- The author can add `references/`, `assets/`, or `scripts/` only when real content requires those bundled resources.

## Inputs the Team Must Provide

- Skill name — lowercase, hyphenated, and used as the folder name and frontmatter `name`.
- Purpose — what the skill does.
- Concrete triggers — keywords and phrases that should activate it.
- Whether the skill needs `references/` for on-demand Markdown, `assets/` for templates or static resources, or `scripts/` for runnable helpers.
- Ask the user for anything that is missing, and stop if the required authoring primitive is unavailable.

## What I Will Do

- Route the request to `skill-creator` (type: skill) before drafting or editing the skill.
- Create `harness/github-copilot/skills/<name>/SKILL.md` with valid frontmatter on line 1 and a folder name that equals `name`.
- Use the current mandatory skill spine: `## When to invoke`, at least one real domain section with a freely titled heading, `## Output template`, and `## Quality gate`.
- Include conditional sections such as `## Inputs`, `## Prerequisites and context`, `## Procedure`, `## Criteria`, `## Examples`, `## Limits`, `## Gotchas`, `## Troubleshooting`, `## Progressive disclosure and bundled resources`, `## Related primitives`, and `## References` only when their trigger is earned by real content.
- Keep `description` within 1024 characters, state what the skill does and when to use it, and enrich it with concrete trigger language.

## What I Will NOT Do

- Draft or edit the skill if `skill-creator` is unavailable in VS Code.
- Use the obsolete `## When to use` heading or a generic `## Workflow`/`## References` skeleton when the current template requires different sections.
- Add dangling references to `references/`, `assets/`, or `scripts/` resources that do not exist.
- Add sandbox home paths, `/mnt/...` paths, hard platform-product dependencies, unsupported metrics, or unverified claims.
- Narrate process steps in the final response when the requested output is a concise path and validation status.

## Output Format

Return only the concise creation result:

```markdown
### New Skill Result

### Skill Path
- `harness/github-copilot/skills/<name>/SKILL.md`

### Validation Status
- Frontmatter starts on line 1: `<passed|failed>`
- Folder name equals `name`: `<passed|failed>`
- Mandatory sections present in order: `## When to invoke`, `<domain section>`, `## Output template`, `## Quality gate`: `<passed|failed>`
- Conditional sections earned by real content: `<passed|failed>`
- Bundled resources under `references/`, `assets/`, or `scripts/` exist and are referenced only when needed: `<passed|failed|not applicable>`
- Script check: `<command and result, or not applicable>`

### Critical Findings or Blockers
- `<finding or none>`
```

## Definition of Done

- [ ] The request was routed to `skill-creator` before drafting or editing.
- [ ] `harness/github-copilot/skills/<name>/SKILL.md` exists and frontmatter parses from line 1.
- [ ] Folder name matches `name`, and `description` is rich with positive triggers and within 1024 characters.
- [ ] The delivered skill uses `## When to invoke`, at least one real domain section, `## Output template`, and `## Quality gate`.
- [ ] Every referenced file in `references/`, `assets/`, or `scripts/` exists, and any script is self-contained and runnable in this environment.
- [ ] The final response includes only the skill path, validation status, and critical findings or blockers.

## Prompt Body

Follow these steps in order. This prompt is a meta-primitive for authoring skills and must track the current skill template.

**Step 1 — Route through the authoring skill.** Load and use `skill-creator` (type: skill) before drafting or editing. If `skill-creator` is unavailable in VS Code, stop and report that the required authoring primitive is missing.

**Step 2 — Collect the required inputs.** Ask for missing skill name, purpose, activation triggers, and bundled resource needs. Validate that the name is lowercase and hyphenated. Treat it as the folder name and the frontmatter `name`.

**Step 3 — Create the skill location and frontmatter.** Create `harness/github-copilot/skills/<name>/SKILL.md` with frontmatter on line 1:

```markdown
---
name: <name>
description: "<what it does>. Use this skill when <triggers and keywords>."
---
```

Keep `description` within 1024 characters and use concrete positive trigger phrases.

**Step 4 — Use the current skill section map.** After the H1 and overview, include `## When to invoke`, at least one freely titled domain section that carries real rules, commands, patterns, examples, or decision criteria, `## Output template`, and `## Quality gate`. Add optional frontmatter such as `user-invocable`, `argument-hint`, or `allowed-tools` only for concrete need. Include `## Inputs` when `argument-hint` is set. Use `## Procedure` only when order is load-bearing. Use `## Criteria` for reviews or evaluations. Add examples, limits, gotchas, troubleshooting, progressive disclosure, related primitives, or references only when their trigger is real.

**Step 5 — Add bundled resources only when needed.** Add `references/`, `assets/`, or `scripts/` only if the skill needs on-demand Markdown, templates/static resources, or runnable helpers. Reference each resource from `SKILL.md` and avoid dangling links. Keep `SKILL.md` focused and push depth into `references/` for progressive disclosure. Make scripts self-contained, prefer the standard library, and ensure they run in this environment.

**Step 6 — Enforce authoring rules.** Keep the skill portable: no sandbox home paths, no `/mnt/...` paths, no hard platform-product dependency unless the skill truly requires it. Write in English. Use “GitHub Copilot” rather than bare “Copilot”. Do not use em dashes. Never fabricate metrics.

**Step 7 — Validate and report.** Confirm that the skill appears in the available-skills list when frontmatter parsing is available. Check that the folder name matches `name`, every referenced file exists, and any script runs. Return only the skill path, validation status, and critical findings or blockers.

## Invocation Example

```
/new-skill name=api-contract-review purpose="review API contracts" triggers="review OpenAPI, API compatibility, breaking changes"
```

Files in this skill

  • ai-prompt-engineering-safety-review.md11.5 KB
  • architecture-blueprint-generator.md18.6 KB
  • aspnet-minimal-api-openapi.md6.4 KB
  • az-cost-optimize.md13.8 KB
  • azure-resource-health-diagnose.md11.8 KB
  • comment-code-generate-a-tutorial.md5.3 KB
  • containerize-aspnet-framework.md26.8 KB
  • containerize-aspnetcore.md21.5 KB
  • copilot-instructions-blueprint-generator.md14.2 KB
  • create-architectural-decision-record.md6.6 KB
  • create-copilot-primitive.md13.9 KB
  • create-github-action-workflow-specification.md11.5 KB
  • create-llms.md6.9 KB
  • create-specification.md8.7 KB
  • create-spring-boot-java-project.md7.9 KB
  • design-agentic-system.md7.5 KB
  • diagram-architecture.md6.3 KB
  • dotnet-best-practices.md8.6 KB
  • dotnet-design-pattern-review.md7.8 KB
  • ef-core.md7.7 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.