# Skill Gap Identifier

> Analyzes failures or user requests to automatically scaffold new skills, ensuring structural evolution.

- Skill: `tomevault-io/skill-gap-identifier` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/skill-gap-identifier`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/skill-gap-identifier/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/skill-gap-identifier

---


# SKILL-021: Skill Gap Identifier

## Overview

A **meta-skill** for system evolution. It transforms "I wish I could do X" into a concrete plan for "Method X" by scaffolding the directory structure, metadata, and templates for a new skill. This ensures the system evolves structurally rather than relying on ad-hoc scripts.

## Trigger Phrases

- `create skill`
- `new capability`
- `missing tool`
- `scaffold skill`

## Inputs

| Parameter | Type | Required | Default | Description |
|-----------|------|----------|---------|-------------|
| `--Name` | string | Yes | - | Short name (e.g., `log_parser`) |
| `--Trigger` | string | Yes | - | When should this run? |
| `--Description` | string | Yes | - | What does it do? |

## Outputs

### 1. New Directory Structure

```
skills/
  22_log_parser/
    SKILL.md      (Template)
    scripts/
    examples/
    templates/
```

### 2. JSON Status

```json
{
  "status": "CREATED",
  "id": "SKILL-22",
  "path": "C:\\...\\skills\\22_log_parser"
}
```

## Preconditions

1. `skills` root directory exists and is writable.
2. PowerShell 5.1+ or Core 7+.

## Safety/QA Checks

1. **Collision Detection**: Checks strict naming and ID availability.
2. **Sanitization**: Cleans directory names to be safe.

## Stop Conditions

| Condition | Action |
|-----------|--------|
| Name already exists | Fail or increment ID |

## Implementation

See `scripts/propose_skill.ps1`.

## Integration with Other Skills

1. **SKILL-020 (Postmortem)** identifies a gap.
2. User or Agent calls **SKILL-021** to fill it.
3. Agent then implements the logic in the new folder.

---
> Converted and distributed by [TomeVault](https://tomevault.io/claim/sounder25) — claim your Tome and manage your conversions.
<!-- tomevault:4.0:skill_md:2026-04-11 -->

