Agent Skills — AI Agent Skill Collection

Autonomous skill instructions for AI agents: Sisyphus, opencode, and compatible. Each skill is a folder with SKILL.md (instructions) and skill.json (manifest for installation/discovery).

License: MIT Skills: 41 CI Release Updated Community code: 14 data: 6 media: 13 repository: 10 social: 1

🌐 Versions: English · Русский · Website


📦 Skill Catalog

📚 Ecosystem map: see docs/SKILLS_CATALOG.md — catalog of the AI agent skills ecosystem (official vendors, formats, standards, ~4.85M SKILL.md files tracked, gaps and recommendations).

42 skills · 5 categories. Pick a category below; triggers and full metadata live in index.json.

Category Skills What's inside
💻 Development & Code 14 commits, review, debugging, tests, coverage, security, planning, frontend
📊 Data & Diagrams 6 profiling, SQL, diagrams, scraping
🎬 Content & Media 13 slides, video, PDF reports, SEO, test graphics
🏗️ Repository & Docs 10 README, community files, metadata, documentation, API docs
💬 Social 1 Reddit

💻 Development & Code · code · 14

Skill Purpose
commit-message-writer Conventional Commits message from git diff --staged: type/scope inferred, summary + optional body.
commit-lint Validates commit messages against Conventional Commits v1.0.0 (type, scope, lengths, capitalization); text/JSON report, exit 0/1/2.
version-bumper Deterministic next semver + release tag from git history (feat/fix/breaking); -s mode, read-only.
code-review Structured review of a diff/repo: checklists by category (correctness, security, performance, style, tests, edge cases), [severity] file:line findings. Analysis only — no edits.
systematic-debugger Hypothesis-driven debugging (Iron Law): reproduce → hypotheses → root cause → minimal fix + regression test; Red Flags, phase report.
test-generator pytest skeletons from a Python module AST with ghostwriter arg heuristics; parametrize scaffolding, TS/Go references.
coverage-analyzer Coverage analysis from coverage.py XML: total line/branch %, zero-coverage files, worst-10, delta vs baseline, PASS/FAIL gate.
secret-scanner Static secret scan (AWS, GitHub, OpenAI, Anthropic, Stripe, Google, Slack, keys, JWTs): gitleaks patterns + Shannon entropy + allowlists; offline, redaction, CI exit-code.
security-review Security review orchestrator: lockfile inventory + exit-code classifier for 13 scanners (semgrep, bandit, gitleaks, osv-scanner, trivy, grype…) into one finding schema; OWASP-aligned.
plan-skill Implementation planning (superpowers v2): brainstorm → plan → execute → verify; HARD-GATE, bite-sized steps, no placeholders; validator script.
skill-suggester Recommends the right skill from this library for a task: scores index.json triggers/descriptions, top-5 + combos of up to 3.
api-contract-testing Validates an API contract against OpenAPI 3.x (offline manifest check + live HTTP probes); JSON report, exit 0/1/2.
frontend-perfection Frontend audit & polish to verifiable perfection: real-Chrome Lighthouse ≥13 (mobile+desktop), offline meta/SEO/WCAG/token audit, OG-image generation.

| long-running-agent-workflow | Protocol for AI agents working across many context windows: a .lra/ directory with an atomic feature list (id/priority/acceptance criteria/status) and session progress checkpoints. |

📊 Data & Diagrams · data · 6

Skill Purpose
csv-pro CSV profiling: column types, statistics, anomalies (empty/duplicates/outliers), delimiter auto-detect; markdown/JSON.
data-analysis Dataset profiling (CSV/JSON): field stats, modes, histograms, top Pearson correlations, anomalies + recommendations.
sql-helper SQL from a text question + DDL: in-memory sqlite schema, intent templates, every candidate verified via EXPLAIN.
diagram-maker Diagrams from a text description in Mermaid syntax: flowchart, sequence, architecture, ER + rendering advice.
mermaid-to-image Renders .mmd to PNG/SVG: local mermaid-cli preferred, mermaid.ink fallback; format/scale/background options.
web-scraper Polite HTML scraping to Markdown/JSON: CSS selectors, text/links/tables; legal guardrails — robots.txt, honest UA, rate limit.

🎬 Content & Media · media · 12

Skill Purpose
video-script-writer Structured video script: Hook → Body (5 timed scenes) → CTA; timecodes, ru/en, full script or outline.
pdf-report-builder Markdown → PDF report: HTML via pandoc/built-in converter, PDF via Chrome headless / weasyprint / pandoc; tables, code, quotes.
test-graphics Test images, placeholders, icons, avatars for mocks/staging/e2e: Python + free APIs (loremflickr, placehold.co, picsum, Lucide).
frontend-design-taste Distinctive visual direction that doesn't read as templated AI: subject grounding, token system, uniqueness gate, user-side copy.
seo-audit Technical SEO audit: meta/headings/alt/links/sitemap/robots, Core Web Vitals, scored report (7 dimensions), autonomous P1–P5 fixes.
seo-schema Structured data & meta: JSON-LD schema.org (Product/Article/Organization/Breadcrumb/FAQ) + title/description/OG/Twitter.
seo-content On-page content: thin/duplicates, readability, E-E-A-T, keywords (density, cannibalization, LSI, long-tail), heading hierarchy, image SEO.
seo-crawl Crawlability: robots.txt, noindex, canonical, redirects, sitemap, internal linking, click depth, orphan pages, competitor comparison.
seo-toolkit ⚠️ Deprecated router → use seo-audit / seo-schema / seo-content / seo-crawl.
presentation-maker End-to-end decks from a topic: outline -> JSON spec -> 16:9 HTML slides (with mandatory Playwright check) and real .pptx; strategy presets, PDF export, deck-quality audit. One command per stage.
presentation-craft Router for high-quality decks: orchestrates docs-product → frontend-design-taste → presentation-maker → frontend-perfection per stage (narrative, visual direction, build, audit).

🏗️ Repository & Docs · repository · 10

Skill Purpose
repo-readme-assets README.md (EN) + localized mirror + local animated SVG header/footer (4 presets), zero external services.
repo-community-files Community/legal files: LICENSE, CODE_OF_CONDUCT, CONTRIBUTING, SECURITY, SUPPORT, issue/PR templates, FUNDING; drives Community Health.
repo-metadata-health Repo metadata & health: description, topics (≤20), Pages link, Community Health % via gh API + 16-point checklist.
repo-social-preview GitHub social preview (og:image) PNG 1280×640: header + waves, <1 MB, solid background recommended.
api-doc-generator REST API docs in Markdown from OpenAPI 3.x: per-endpoint sections (method, params, request/response); FastAPI/Express references.
changelog-generator Keep a Changelog section from git history (Conventional Commits): tag..HEAD, type mapping, dates, commit links.
docs-system Meta-guide + router for documentation: product branch (why/what) vs project branch (how), phases, L1–L3 levels, completeness checklist.
docs-product Product docs branch — «why» and «what»: VISION → PRD → ROADMAP → FEATURES, from an idea forward; templates + checklist.
docs-project Engineering docs branch — «how»: README, ENTRY, ARCHITECTURE, ADR, contracts (OpenAPI/AsyncAPI), tests, REFERENCE map; templates + checklist.
github-repo-hygiene ⚠️ Deprecated router → use repo-readme-assets / repo-community-files / repo-metadata-health / repo-social-preview.

💬 Social · social · 1

Skill Purpose
reddit-karma Systematic Reddit karma building: topic search, tone-aware replies, thank-you templates, routine runs; configurable for your account.

🎬 Showcase — real-project examples

Live demonstrations of skills on real projects (not abstract examples). Reference project: lovii.ru (lovii_demo). Every new skill must ship a showcase. Template: docs/showcase-template.md.

Skill Project What's demonstrated
web-scraper lovii.ru landing (White Paper) Scraping the public page → Markdown summary (sections, metrics, contacts, table)
diagram-maker lovii_demo docs/ARCHITECTURE.md Textual SPA architecture → Mermaid flowchart of role-based screen structure
github-repo-hygiene lovii_demo repository Community Health audit (0% → 100%): missing files, metadata, API checklists
test-graphics lovii_demo mock data + brand Partner avatars, product placeholders, Lucide icons, batch for e2e
seo-toolkit lovii.ru landing (White Paper) SEO-audit of the public page: meta/OG/headings/alt via helper + Core Web Vitals checklist, JSON-LD (0 blocks)
secret-scanner lovii_demo repo Secret scan of the repo: 1 Medium (generic-api-key, UUID false positive, index.js:7) — entropy + allowlist interpretation
security-review lovii_demo repo Lockfile inventory (npm package-lock.json in .opencode/), exit-code classification (osv-scanner 129 = API error, semgrep 1 = findings)
version-bumper agent-skills + lovii_demo Next semver from git history: agent-skills v1.0.0v1.1.0 (minor), lovii_demo fallback 0.0.0v0.1.0
commit-lint agent-skills + lovii_demo Conventional Commits validation: 12/12 agent-skills (long subjects + i18n type), lovii_demo type-case + missing-type classes
coverage-analyzer agent-skills Coverage report from coverage.py XML: statements/line/branch, files below threshold, summary percentage
frontend-perfection lovii_demo Real-Chrome Lighthouse across form factors (mobile 94/96/100/91, desktop 72/96/100/91) + offline meta audit (17 checks, 12 violations: meta layer, tokens, contrast, scroll-padding)

🚀 Installation

For opencode

Copy the desired skill folder to ~/.config/opencode/skills/:

# Example: install presentation-maker
cp -r skills/presentation-maker ~/.config/opencode/skills/

Or load directly via skill tool pointing to SKILL.md:

# In opencode session
skill load path/to/skills/presentation-maker/SKILL.md

For Sisyphus / other agents

Each skill contains:

  • SKILL.md — full instruction (Markdown)
  • skill.json — manifest with metadata (name, version, triggers, requirements, files)

Agent can parse index.json to discover skills by triggers/categories and load the needed one.


📁 Repository Structure

agent-skills/
├── index.json                 # Master catalog: name, version, category, description, triggers
├── README.md · README.ru.md   # This document (EN / RU mirror)
├── CHANGELOG.md · LICENSE · CONTRIBUTING.md · SECURITY.md · SUPPORT.md · CODE_OF_CONDUCT.md · FUNDING.yml
├── og-image.png               # Social preview 1280×640
├── assets/                    # README header/footer SVG
├── docs/
│   ├── SKILLS_CATALOG.md      # AI agent skills ecosystem catalog
│   ├── showcase/              # Real-project demonstrations (+ template)
│   └── plans/                 # Planning documents
├── .github/
│   ├── ISSUE_TEMPLATE/ · pull_request_template.md · release.yml
│   └── workflows/validate-skills.yml   # CI: manifest validation
└── skills/                    # 42 skills, one folder each
    └── <skill-name>/
        ├── SKILL.md           # Agent instruction (required)
        ├── skill.json         # Manifest: name, version, triggers, files (required)
        ├── scripts/           # Executable helpers (Python/JS)
        ├── templates/         # Reusable templates
        └── references/        # Deep-dive materials

Skill folder anatomy (example — code-review):

skills/code-review/
├── SKILL.md              # Agent instruction: intro → steps → examples → constraints
├── skill.json            # Manifest: name, version, category, triggers, files
├── scripts/              # review.py, checklists.py
├── templates/            # review-template.md
└── examples/             # example-pr.md

Only SKILL.md and skill.json are required — everything else is optional and depends on the skill.


🔍 Skill Discovery

Use index.json — it contains a skills array with fields:

  • name, version, category, description, path, triggers, updated

Example filtering by trigger (Python):

import json
with open('index.json') as f:
    data = json.load(f)
# Find skills matching trigger "presentation"
matches = [s for s in data['skills'] if 'presentation' in ' '.join(s['triggers'])]

🛠 Adding a New Skill

  1. Create folder in skills/<name>/
  2. Add two required files:
    • SKILL.md — full agent instruction (English primary; Russian optional, with YAML frontmatter name, description)
    • skill.json — manifest (see schema below)
  3. Optionally add scripts/templates in subfolders (scripts/, templates/, icons/)
  4. Update index.json (add entry to skills[])
  5. Open PR

skill.json Schema (required fields)

{
  "name": "kebab-case-name",
  "version": "1.0.0",
  "description": "Brief description (1-2 sentences)",
  "author": "github-username",
  "license": "MIT",
  "keywords": ["tag1", "tag2"],
  "triggers": ["trigger phrase 1", "trigger на русском"],
  "category": "repository|media|social|code|data",
  "entrypoint": "SKILL.md",
  "files": ["SKILL.md", "scripts/*.py"],
  "requirements": {
    "tools": ["python3", "gh"],
    "permissions": ["repo:read"]
  },
  "updated": "YYYY-MM-DD"
}

Categories: repository, media, social, code, data

Triggers: phrases that cause the agent to load the skill. Provide English; Russian optional.

SKILL.md Requirements

  • Language: English (primary, instructions for agent); Russian optional
  • Required YAML frontmatter:
    ---
    name: skill-name
    description: "Description for catalog/search"
    ---
    
  • Structure: intro → parameters/steps → examples → constraints/know-how
  • No emojis as icons (SVG only)
  • Concrete commands, paths, invocation examples

Pre-PR Checklist

# Validate JSON
python3 -m json.tool index.json >/dev/null
python3 -m json.tool skills/<name>/skill.json >/dev/null

# Check required files exist
ls skills/<name>/SKILL.md skills/<name>/skill.json

📄 Project Info

License MIT
Contributing CONTRIBUTING.md
Security SECURITY.md
Code of Conduct CODE_OF_CONDUCT.md — Contributor Covenant 2.1