demeter-skills
Central skill registry for demeter project. Use to discover available skills, understand skill conventions, and find the right skill for a task.
When & Why to Use This Skill
The Demeter Skills registry is a centralized management system designed to enhance Claude's agentic capabilities by organizing and surfacing project-specific skills. It provides a standardized framework for skill discovery, ensuring that the AI agent can autonomously identify, understand, and activate the most relevant tools based on task context and predefined conventions.
Use Cases
- Skill Discovery & Activation: Enabling Claude to automatically scan the registry and trigger the correct skill, such as 'Architecture' or 'Debugging', based on the user's specific request.
- Standardizing AI Workflows: Providing developers with a consistent YAML-based template to define new agent capabilities, ensuring all skills follow uniform naming and description guidelines for better reliability.
- Context-Aware Task Routing: Utilizing keyword-driven descriptions within the registry to help the agent navigate complex project structures and select the optimal functional module for a given problem.
| name | demeter-skills |
|---|---|
| description | Central skill registry for demeter project. Use to discover available skills, understand skill conventions, and find the right skill for a task. |
Demeter Skills
This directory contains skills that Claude auto-activates based on task context.
Available Skills
| Skill | File | Purpose |
|---|---|---|
| Architecture | architecture.md | Project structure and design patterns |
Skill Conventions
File Format
Each skill file uses YAML frontmatter:
---
name: skill-name
description: What this skill does. When to use it.
allowed-tools: Tool1, Tool2 # Optional
---
# Skill Content
Naming
- Use lowercase with hyphens:
my-skill-name - Max 64 characters
- Be specific:
rust-error-handlingnoterrors
Description Guidelines
The description field drives auto-activation. Include:
- What the skill does
- When Claude should use it
- Trigger keywords users would mention
# Good
description: Debug Rust compile errors and borrow checker issues. Use when encountering lifetime errors, ownership problems, or type mismatches.
# Bad
description: Helps with Rust
Adding New Skills
- Create
skill-name.mdin this directory - Add YAML frontmatter with
nameanddescription - Write skill content in markdown
- Update the table in this file
Skill Discovery
Claude automatically discovers skills based on:
- Task relevance
- Description keywords
- Request context
No explicit invocation needed—write good descriptions and Claude will find them.