Skip to content
Back to skills

Collection

ASecurity

Use this skill to discover all available SynthesisFlow skills and their capabilities. Provides a bootstrap context for AI agents by listing all skills, their descriptions, and script paths from the .claude/skills/ directory.

  • 24 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 8, 2026
businessbashdocumentation

Security analysis

A100/100

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

Scanned September 8, 2026

npx -y skills add mattnigh/skills_collection --skill collection --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Collection?

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

Security grade badge for Collection
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/mattnigh-collection-912d2a94/badge)](https://www.skillsdirectory.com/skills/mattnigh-collection-912d2a94)

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
---
name: skill-lister
description: Use this skill to discover all available SynthesisFlow skills and their capabilities. Provides a bootstrap context for AI agents by listing all skills, their descriptions, and script paths from the .claude/skills/ directory.
---

# Skill Lister

## Purpose

Provide a comprehensive overview of all available SynthesisFlow skills in the project. The skill-lister scans the `.claude/skills/` directory, extracts skill metadata from SKILL.md files, and returns a formatted list of all discovered skills with their descriptions and script paths. This enables AI agents to quickly understand what capabilities are available without manually exploring the directory structure.

## When to Use

Use this skill in the following situations:

- At the beginning of any work session to understand available SynthesisFlow capabilities
- When onboarding to a new project using SynthesisFlow
- Before deciding which skill to use for a particular task
- When documenting or auditing the project's SynthesisFlow setup
- To verify that all expected skills are installed and accessible

## Prerequisites

- The project must have a `.claude/skills/` directory
- Skills should follow the convention of including SKILL.md files with YAML frontmatter
- No additional tools required (pure bash implementation)

## Workflow

### Step 1: Run the Skill Lister

Execute the helper script to scan all skills in the .claude/skills/ directory:

```bash
bash .claude/skills/skill-lister/scripts/list-skills.sh
```

This will output a human-readable summary showing each skill's metadata including:
- Skill name
- Description
- Available scripts

For machine-readable JSON output (useful for programmatic processing):

```bash
bash .claude/skills/skill-lister/scripts/list-skills.sh -j
```

### Step 2: Review the Skills List

The scanner returns information about all skills found in `.claude/skills/`, including:

- **Skill name**: The identifier for the skill (from YAML frontmatter)
- **Description**: What the skill does and when to use it
- **Script paths**: All executable scripts available for the skill
- **Directory**: Location of the skill in the filesystem

### Step 3: Choose the Appropriate Skill

Based on the output, select the skill that best matches your current task:

- Need to understand documentation? → Use `doc-indexer`
- Starting work on an issue? → Use `issue-executor`
- Proposing a change? → Use `spec-authoring`
- Planning a sprint? → Use `sprint-planner`
- Setting up a new project? → Use `project-init`

## Error Handling

### No Skills Directory Found

**Symptom**: Script reports that `.claude/skills/` directory doesn't exist

**Solution**:
- Verify you're in the project root directory
- Run `project-init` skill to set up SynthesisFlow
- Check if skills are installed in a different location

### Missing SKILL.md Files

**Symptom**: Script lists skills but shows no metadata

**Solution**:
- Verify that each skill directory contains a SKILL.md file
- Check that SKILL.md files have proper YAML frontmatter with `name` and `description` fields
- Run validation script if available: `bash scripts/validate-skills.sh`

### No Scripts Found

**Symptom**: Skill is listed but shows no scripts

**Solution**:
- Verify that the skill's `scripts/` directory exists and contains executable files
- Check file permissions: `chmod +x .claude/skills/*/scripts/*`
- Some skills may not have scripts (documentation-only skills)

### Permission Denied

**Symptom**: Cannot read skill directories or files

**Solution**:
- Check directory permissions: `ls -la .claude/skills/`
- Ensure you have read access to the skills directory
- Verify the script itself is executable: `chmod +x .claude/skills/skill-lister/scripts/list-skills.sh`

## Notes

- **Bootstrap context**: Designed to be run by agent-integrator to provide AI agents with skill discovery capability
- **Lightweight**: Minimal dependencies, works with standard bash tools
- **Extensible**: Automatically discovers new skills as they're added
- **JSON support**: Can output structured data for integration with other tools
- **Convention-based**: Relies on standard SynthesisFlow skill structure (SKILL.md + scripts/)
- **Safe to run**: Read-only operation with no side effects
- **Discovery pattern**: Similar to doc-indexer but for skills instead of documentation

Files in this skill

  • 0Chan-smc__claude-code-workflow-lab__claude__skills__frontend-dev-guidelines__SKILL.md15.1 KB
  • 17hz__nextjs-template__claude__skills__example-skill__SKILL.md316 B
  • 1ambda__dataops-platform__claude__skills__context-synthesis__SKILL.md3.5 KB
  • 1natsu172__dotfiles__claude__skills__git-analysis__SKILL.md5.4 KB
  • 1natsu172__dotfiles__claude__skills__github-pr-best-practices__SKILL.md7.7 KB
  • 23Maestro__prospect-pipeline__claude__skills__npid-fastapi-skill.md26.1 KB
  • 360AYA25__ClaudeN8N__claude__skills__n8n-code-javascript__SKILL.md15.7 KB
  • 360AYA25__ClaudeN8N__claude__skills__n8n-code-python__SKILL.md17.5 KB
  • 360AYA25__ClaudeN8N__claude__skills__n8n-expression-syntax__SKILL.md9.4 KB
  • 360AYA25__ClaudeN8N__claude__skills__n8n-mcp-tools-expert__SKILL.md12.5 KB
  • 360AYA25__ClaudeN8N__claude__skills__n8n-node-configuration__SKILL.md16.6 KB
  • 360AYA25__ClaudeN8N__claude__skills__n8n-workflow-patterns__SKILL.md11.2 KB
  • 3x-Projetos__claude-memory-framework__claude__skills__scientist__SKILL.md14.8 KB
  • 5MinFutures__futures-arena__claude__skills__migration-tracker__SKILL.md16.2 KB
  • 5MinFutures__futures-arena__claude__skills__planning-guidelines__SKILL.md11.8 KB
  • 92Bilal26__TaskPilotAI__claude__skills__assessment-builder__SKILL.md17.5 KB
  • 92Bilal26__TaskPilotAI__claude__skills__book-scaffolding__SKILL.md19.1 KB
  • 92Bilal26__TaskPilotAI__claude__skills__code-validation-sandbox__SKILL.md6.2 KB
  • 92Bilal26__TaskPilotAI__claude__skills__exercise-designer__SKILL.md18.1 KB
  • 92Bilal26__TaskPilotAI__claude__skills__learning-objectives__SKILL.md24.5 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…