mirror of
https://github.com/supabase/agent-skills.git
synced 2026-01-26 19:09:51 +08:00
* refactor: generic skills build system with auto-discovery - Rename postgres-best-practices-build → skills-build - Add auto-discovery: scans skills/ for subdirectories with metadata.json - Build/validate all skills or specific skill with -- argument - Update root AGENTS.md and CONTRIBUTING.md with new structure - No configuration needed to add new skills Usage: npm run build # Build all skills npm run build -- skill-name # Build specific skill npm run validate # Validate all skills Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * fix ci * more generic impact levels --------- Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
72 lines
2.1 KiB
Markdown
72 lines
2.1 KiB
Markdown
# AGENTS.md
|
|
|
|
Guidance for AI coding agents working with this repository.
|
|
|
|
## Repository Structure
|
|
|
|
```
|
|
skills/
|
|
{skill-name}/
|
|
metadata.json # Required: skill metadata
|
|
AGENTS.md # Generated: compiled rules
|
|
rules/
|
|
_sections.md # Required: section definitions
|
|
{prefix}-{name}.md # Rule files
|
|
|
|
packages/
|
|
skills-build/ # Generic build system for all skills
|
|
```
|
|
|
|
## Commands
|
|
|
|
```bash
|
|
npm run build # Build all skills
|
|
npm run build -- {skill-name} # Build specific skill
|
|
npm run validate # Validate all skills
|
|
npm run validate -- {skill-name} # Validate specific skill
|
|
```
|
|
|
|
## Creating a New Skill
|
|
|
|
1. Create directory: `mkdir -p skills/{name}/rules`
|
|
2. Add `metadata.json` with version, organization, abstract
|
|
3. Add `rules/_sections.md` defining sections
|
|
4. Add rule files: `{prefix}-{rule-name}.md`
|
|
5. Run `npm run build`
|
|
|
|
## Rule File Format
|
|
|
|
```markdown
|
|
---
|
|
title: Action-Oriented Title
|
|
impact: CRITICAL|HIGH|MEDIUM-HIGH|MEDIUM|LOW-MEDIUM|LOW
|
|
impactDescription: Quantified benefit
|
|
tags: keywords
|
|
---
|
|
|
|
## Title
|
|
|
|
1-2 sentence explanation.
|
|
|
|
**Incorrect:**
|
|
\`\`\`sql
|
|
-- bad example
|
|
\`\`\`
|
|
|
|
**Correct:**
|
|
\`\`\`sql
|
|
-- good example
|
|
\`\`\`
|
|
```
|
|
|
|
## Impact Levels
|
|
|
|
| Level | Improvement | Use For |
|
|
| ----------- | ----------------------------- | ---------------------------------------------------------- |
|
|
| CRITICAL | 10-100x or prevents failure | Security vulnerabilities, data loss, breaking changes |
|
|
| HIGH | 5-20x or major quality gain | Architecture decisions, core functionality, scalability |
|
|
| MEDIUM-HIGH | 2-5x or significant benefit | Design patterns, common anti-patterns, reliability |
|
|
| MEDIUM | 1.5-3x or noticeable gain | Optimization, best practices, maintainability |
|
|
| LOW-MEDIUM | 1.2-2x or minor benefit | Configuration, tooling, code organization |
|
|
| LOW | Incremental or edge cases | Advanced techniques, rare scenarios, polish |
|