chore(skills): add version/author/tags frontmatter to all 60 skills (#86)

The `librefang` dashboard's federated catalog UI surfaces every
optional SKILL.md frontmatter field — version, author, and tags — but
the existing skills only carry `name` + `description`, so the catalog
cards render visually empty:

  ┌────────────────┐
  │ ansible        │  ← no version, no author, no tags shown
  │ FangHub        │
  │ Ansible auto…  │
  └────────────────┘

Populate the three optional fields across every skill so the catalog
fills out as designed:

  ┌─────────────────────┐
  │ ansible             │
  │ skill · librefang   │
  │ · v0.1.0            │
  │ Ansible auto…       │
  │ [devops][automation]│
  │ [infra]             │
  └─────────────────────┘

Choices
- author = `librefang`. Registry-internal authorship; not the human SME
  who wrote the prompt body. Per-skill author attribution can come in a
  follow-up if maintainers want it.
- version = `0.1.0` baseline. Future content updates bump per-skill.
- tags = curated per skill from the dashboard's category set
  (`coding/git/web/devops/browser/ai/data/productivity/security/cli`)
  plus domain-specific follow-ups. First tag is the primary category.

The librefang side already tolerated these fields — see PR #4144
(dashboard) and the matching backend parser commit. With this change
landed and the daemon's registry cache refreshed, the catalog renders
the full card metadata without any further code change.

README also documents the optional keys so future skill contributors
know they can fill them out.
This commit is contained in:
Evan authored and GitHub committed 2026-04-30 20:03:51 +09:00
1 parent dd2e71be30
commit 1d32be994c
61 files changed
+197 -2

No files matched your search

+17 -2
View File
@@ -25,13 +25,28 @@ skills/
---
name: rust-expert
description: "Rust programming expert for ownership, lifetimes, async/await, traits, and unsafe code"
version: 0.1.0
author: librefang
tags: [coding, language]
---
# Rust Programming Expertise
You are an expert Rust developer with deep understanding of the ownership system...
```
The frontmatter must contain `name` and `description`. The Markdown body becomes the injected prompt.
The frontmatter must contain `name` and `description`. The other keys are
optional and the registry parser tolerates their absence:
- `version` (default `null`) — semver string. Bump per content update.
- `author` (default `null`) — owner of the prompt body. Use `librefang`
for first-party skills under this registry.
- `tags` (default `[]`) — inline YAML list. The dashboard's catalog
surfaces these as filter chips and as visible tags on each skill
card. Standard buckets: `coding`, `git`, `web`, `devops`, `browser`,
`ai`, `data`, `productivity`, `security`, `cli`. Add domain-specific
follow-ups freely (e.g. `[devops, kubernetes, k8s]`).
The Markdown body after the closing `---` becomes the injected prompt.
### skill.toml format (optional)
@@ -188,7 +203,7 @@ librefang skill test ./skills/meeting-agenda \
## Adding a New Skill
1. Create `skills/<name>/SKILL.md` with frontmatter (`name`, `description`) and the prompt body.
1. Create `skills/<name>/SKILL.md` with frontmatter (`name`, `description`, plus optional `version`, `author`, `tags`) and the prompt body.
2. If you need `[runtime]`, `[input]`, or structured metadata, add `skills/<name>/skill.toml`.
3. Add implementation files (`main.py`, etc.) when `runtime` is not `promptonly`.
4. Run `python scripts/validate.py`.
+3
View File
@@ -1,6 +1,9 @@
---
name: ansible
description: "Ansible automation expert for playbooks, roles, inventories, and infrastructure management"
version: 0.1.0
author: librefang
tags: [devops, automation, infra]
---
# Ansible Infrastructure Automation
+3
View File
@@ -1,6 +1,9 @@
---
name: api-tester
description: API testing expert for curl, REST, GraphQL, authentication, and debugging
version: 0.1.0
author: librefang
tags: [development, testing, api]
---
# API Testing Expert
+3
View File
@@ -1,6 +1,9 @@
---
name: aws
description: AWS cloud services expert for EC2, S3, Lambda, IAM, and AWS CLI
version: 0.1.0
author: librefang
tags: [devops, cloud, infra]
---
# AWS Cloud Services Expert
+3
View File
@@ -1,6 +1,9 @@
---
name: azure
description: "Microsoft Azure expert for az CLI, AKS, App Service, and cloud infrastructure"
version: 0.1.0
author: librefang
tags: [devops, cloud, infra]
---
# Microsoft Azure Cloud Expertise
+3
View File
@@ -1,6 +1,9 @@
---
name: ci-cd
description: "CI/CD pipeline expert for GitHub Actions, GitLab CI, Jenkins, and deployment automation"
version: 0.1.0
author: librefang
tags: [devops, ci, automation]
---
# CI/CD Pipeline Engineering
+3
View File
@@ -1,6 +1,9 @@
---
name: code-reviewer
description: Code review specialist focused on patterns, bugs, security, and performance
version: 0.1.0
author: librefang
tags: [coding, quality]
---
# Code Review Specialist
+3
View File
@@ -1,6 +1,9 @@
---
name: compliance
description: "Compliance expert for SOC 2, GDPR, HIPAA, PCI-DSS, and security frameworks"
version: 0.1.0
author: librefang
tags: [security, governance]
---
# Compliance Expert
+3
View File
@@ -1,6 +1,9 @@
---
name: confluence
description: "Confluence wiki expert for page structure, spaces, macros, and content organization"
version: 0.1.0
author: librefang
tags: [productivity, documentation]
---
# Confluence Expert
+3
View File
@@ -1,6 +1,9 @@
---
name: crypto-expert
description: "Cryptography expert for TLS, symmetric/asymmetric encryption, hashing, and key management"
version: 0.1.0
author: librefang
tags: [security, cryptography]
---
# Applied Cryptography Expertise
+3
View File
@@ -1,6 +1,9 @@
---
name: css-expert
description: "CSS expert for flexbox, grid, animations, responsive design, and modern layout techniques"
version: 0.1.0
author: librefang
tags: [web, frontend, css]
---
# CSS Expert
+3
View File
@@ -1,6 +1,9 @@
---
name: data-analyst
description: Data analysis expert for statistics, visualization, pandas, and exploration
version: 0.1.0
author: librefang
tags: [data, analytics]
---
# Data Analysis Expert
+3
View File
@@ -1,6 +1,9 @@
---
name: data-pipeline
description: "Data pipeline expert for ETL, Apache Spark, Airflow, dbt, and data quality"
version: 0.1.0
author: librefang
tags: [data, etl, pipeline]
---
# Data Pipeline Expert
+3
View File
@@ -1,6 +1,9 @@
---
name: docker
description: Docker expert for containers, Compose, Dockerfiles, and debugging
version: 0.1.0
author: librefang
tags: [devops, containers]
---
# Docker Expert
+3
View File
@@ -1,6 +1,9 @@
---
name: elasticsearch
description: "Elasticsearch expert for queries, mappings, aggregations, index management, and cluster operations"
version: 0.1.0
author: librefang
tags: [data, search]
---
# Elasticsearch Expert
+3
View File
@@ -1,6 +1,9 @@
---
name: email-writer
description: "Professional email writing expert for tone, structure, clarity, and business communication"
version: 0.1.0
author: librefang
tags: [productivity, writing]
---
# Professional Email Writer
+3
View File
@@ -1,6 +1,9 @@
---
name: figma-expert
description: "Figma design expert for components, auto-layout, design systems, and developer handoff"
version: 0.1.0
author: librefang
tags: [productivity, design]
---
# Figma Expert
+3
View File
@@ -1,6 +1,9 @@
---
name: gcp
description: "Google Cloud Platform expert for gcloud CLI, GKE, Cloud Run, and managed services"
version: 0.1.0
author: librefang
tags: [devops, cloud, infra]
---
# Google Cloud Platform Expertise
+3
View File
@@ -1,6 +1,9 @@
---
name: git-expert
description: Git operations expert for branching, rebasing, conflicts, and workflows
version: 0.1.0
author: librefang
tags: [git, devtools]
---
# Git Operations Expert
+3
View File
@@ -1,6 +1,9 @@
---
name: github
description: GitHub operations expert for PRs, issues, code review, Actions, and gh CLI
version: 0.1.0
author: librefang
tags: [git, devtools]
---
# GitHub Operations Expert
+3
View File
@@ -1,6 +1,9 @@
---
name: golang-expert
description: "Go programming expert for goroutines, channels, interfaces, modules, and concurrency patterns"
version: 0.1.0
author: librefang
tags: [coding, language]
---
# Go Programming Expertise
+3
View File
@@ -1,6 +1,9 @@
---
name: graphql-expert
description: "GraphQL expert for schema design, resolvers, subscriptions, and performance optimization"
version: 0.1.0
author: librefang
tags: [api, graphql]
---
# GraphQL Expert
+3
View File
@@ -1,6 +1,9 @@
---
name: helm
description: "Helm chart expert for Kubernetes package management, templating, and dependency management"
version: 0.1.0
author: librefang
tags: [devops, kubernetes]
---
# Helm Chart Engineering
+3
View File
@@ -1,6 +1,9 @@
---
name: interview-prep
description: "Technical interview preparation expert for algorithms, system design, and behavioral questions"
version: 0.1.0
author: librefang
tags: [productivity, career]
---
# Technical Interview Preparation Expert
+3
View File
@@ -1,6 +1,9 @@
---
name: jira
description: Jira project management expert for issues, sprints, workflows, and reporting
version: 0.1.0
author: librefang
tags: [productivity, project-management]
---
# Jira Project Management Expert
+3
View File
@@ -1,6 +1,9 @@
---
name: kubernetes
description: Kubernetes operations expert for kubectl, pods, deployments, and debugging
version: 0.1.0
author: librefang
tags: [devops, containers, k8s]
---
# Kubernetes Operations Expert
+3
View File
@@ -1,6 +1,9 @@
---
name: linear-tools
description: "Linear project management expert for issues, cycles, projects, and workflow automation"
version: 0.1.0
author: librefang
tags: [productivity, project-management]
---
# Linear Project Management Expertise
+3
View File
@@ -1,6 +1,9 @@
---
name: linux-networking
description: "Linux networking expert for iptables, nftables, routing, DNS, and network troubleshooting"
version: 0.1.0
author: librefang
tags: [devops, networking, linux]
---
# Linux Networking Expert
+3
View File
@@ -1,6 +1,9 @@
---
name: llm-finetuning
description: "LLM fine-tuning expert for LoRA, QLoRA, dataset preparation, and training optimization"
version: 0.1.0
author: librefang
tags: [ai, ml, training]
---
# LLM Fine-Tuning Expert
+3
View File
@@ -1,6 +1,9 @@
---
name: ml-engineer
description: "Machine learning engineer expert for PyTorch, scikit-learn, model evaluation, and MLOps"
version: 0.1.0
author: librefang
tags: [ai, ml]
---
# Machine Learning Engineer
+3
View File
@@ -1,6 +1,9 @@
---
name: mongodb
description: MongoDB operations expert for queries, aggregation pipelines, indexes, and schema design
version: 0.1.0
author: librefang
tags: [data, database, nosql]
---
# MongoDB Operations Expert
+3
View File
@@ -1,6 +1,9 @@
---
name: nextjs-expert
description: "Next.js expert for App Router, SSR/SSG, API routes, middleware, and deployment"
version: 0.1.0
author: librefang
tags: [web, frontend, react]
---
# Next.js Expert
+3
View File
@@ -1,6 +1,9 @@
---
name: nginx
description: "Nginx configuration expert for reverse proxy, load balancing, TLS, and performance tuning"
version: 0.1.0
author: librefang
tags: [devops, web-server]
---
# Nginx Configuration and Performance
+3
View File
@@ -1,6 +1,9 @@
---
name: notion
description: Notion workspace management and content creation specialist
version: 0.1.0
author: librefang
tags: [productivity, documentation]
---
# Notion Workspace Management and Content Creation
+3
View File
@@ -1,6 +1,9 @@
---
name: oauth-expert
description: "OAuth 2.0 and OpenID Connect expert for authorization flows, PKCE, and token management"
version: 0.1.0
author: librefang
tags: [security, authentication]
---
# OAuth and OpenID Connect Expert
+3
View File
@@ -1,6 +1,9 @@
---
name: openapi-expert
description: "OpenAPI/Swagger expert for API specification design, validation, and code generation"
version: 0.1.0
author: librefang
tags: [api, documentation]
---
# OpenAPI Expert
+3
View File
@@ -1,6 +1,9 @@
---
name: pdf-reader
description: PDF content extraction and analysis specialist
version: 0.1.0
author: librefang
tags: [productivity, documents]
---
# PDF Content Extraction and Analysis
+3
View File
@@ -1,6 +1,9 @@
---
name: postgres-expert
description: "PostgreSQL expert for query optimization, indexing, extensions, and database administration"
version: 0.1.0
author: librefang
tags: [data, database, sql]
---
# PostgreSQL Database Expertise
+3
View File
@@ -1,6 +1,9 @@
---
name: presentation
description: "Presentation expert for slide structure, storytelling, visual design, and audience engagement"
version: 0.1.0
author: librefang
tags: [productivity, presentation]
---
# Presentation Expert
+3
View File
@@ -1,6 +1,9 @@
---
name: project-manager
description: "Project management expert for Agile, estimation, risk management, and stakeholder communication"
version: 0.1.0
author: librefang
tags: [productivity, project-management]
---
# Project Management Expert
+3
View File
@@ -1,6 +1,9 @@
---
name: prometheus
description: "Prometheus monitoring expert for PromQL, alerting rules, Grafana dashboards, and observability"
version: 0.1.0
author: librefang
tags: [devops, monitoring, observability]
---
# Prometheus Monitoring and Observability
+3
View File
@@ -1,6 +1,9 @@
---
name: prompt-engineer
description: "Prompt engineering expert for chain-of-thought, few-shot learning, evaluation, and LLM optimization"
version: 0.1.0
author: librefang
tags: [ai, prompting]
---
# Prompt Engineering Expertise
+3
View File
@@ -1,6 +1,9 @@
---
name: python-expert
description: "Python expert for stdlib, packaging, type hints, async/await, and performance optimization"
version: 0.1.0
author: librefang
tags: [coding, language]
---
# Python Programming Expertise
+3
View File
@@ -1,6 +1,9 @@
---
name: react-expert
description: "React expert for hooks, state management, Server Components, and performance optimization"
version: 0.1.0
author: librefang
tags: [web, frontend, react]
---
# React Development Expertise
+3
View File
@@ -1,6 +1,9 @@
---
name: redis-expert
description: "Redis expert for data structures, caching patterns, Lua scripting, and cluster operations"
version: 0.1.0
author: librefang
tags: [data, cache, database]
---
# Redis Data Store Expertise
+3
View File
@@ -1,6 +1,9 @@
---
name: regex-expert
description: Regular expression expert for crafting, debugging, and explaining patterns
version: 0.1.0
author: librefang
tags: [coding, regex]
---
# Regular Expression Expert
+3
View File
@@ -1,6 +1,9 @@
---
name: rust-expert
description: "Rust programming expert for ownership, lifetimes, async/await, traits, and unsafe code"
version: 0.1.0
author: librefang
tags: [coding, language]
---
# Rust Programming Expertise
+3
View File
@@ -1,6 +1,9 @@
---
name: security-audit
description: "Security audit expert for OWASP Top 10, CVE analysis, code review, and penetration testing methodology"
version: 0.1.0
author: librefang
tags: [security, audit]
---
# Security Audit and Code Review
+3
View File
@@ -1,6 +1,9 @@
---
name: sentry
description: Sentry error tracking and debugging specialist
version: 0.1.0
author: librefang
tags: [devops, monitoring, errors]
---
# Sentry Error Tracking and Debugging
+3
View File
@@ -1,6 +1,9 @@
---
name: shell-scripting
description: "Shell scripting expert for Bash, POSIX compliance, error handling, and automation"
version: 0.1.0
author: librefang
tags: [cli, shell, scripting]
---
# Shell Scripting Expertise
+3
View File
@@ -1,6 +1,9 @@
---
name: slack-tools
description: Slack workspace management and automation specialist
version: 0.1.0
author: librefang
tags: [productivity, communication]
---
# Slack Workspace Management and Automation
+3
View File
@@ -1,6 +1,9 @@
---
name: sql-analyst
description: SQL query expert for optimization, schema design, and data analysis
version: 0.1.0
author: librefang
tags: [data, sql]
---
# SQL Query Expert
+3
View File
@@ -1,6 +1,9 @@
---
name: sqlite-expert
description: "SQLite expert for WAL mode, query optimization, embedded patterns, and advanced features"
version: 0.1.0
author: librefang
tags: [data, database, sql]
---
# SQLite Expert
+3
View File
@@ -1,6 +1,9 @@
---
name: sysadmin
description: System administration expert for Linux, macOS, Windows, services, and monitoring
version: 0.1.0
author: librefang
tags: [devops, linux, sysadmin]
---
# System Administration Expert
+3
View File
@@ -1,6 +1,9 @@
---
name: technical-writer
description: "Technical writing expert for API docs, READMEs, ADRs, and developer documentation"
version: 0.1.0
author: librefang
tags: [productivity, writing]
---
# Technical Writing Expertise
+3
View File
@@ -1,6 +1,9 @@
---
name: terraform
description: Terraform IaC expert for providers, modules, state management, and planning
version: 0.1.0
author: librefang
tags: [devops, iac, infra]
---
# Terraform IaC Expert
+3
View File
@@ -1,6 +1,9 @@
---
name: typescript-expert
description: "TypeScript expert for type system, generics, utility types, and strict mode patterns"
version: 0.1.0
author: librefang
tags: [coding, language]
---
# TypeScript Type System Mastery
+3
View File
@@ -1,6 +1,9 @@
---
name: vector-db
description: "Vector database expert for embeddings, similarity search, RAG patterns, and indexing strategies"
version: 0.1.0
author: librefang
tags: [data, ai, search]
---
# Vector Database Expert
+3
View File
@@ -1,6 +1,9 @@
---
name: wasm-expert
description: "WebAssembly expert for WASI, component model, Rust/C compilation, and browser integration"
version: 0.1.0
author: librefang
tags: [coding, wasm]
---
# WebAssembly Expert
+3
View File
@@ -1,6 +1,9 @@
---
name: web-search
description: Web search and research specialist for finding and synthesizing information
version: 0.1.0
author: librefang
tags: [productivity, search]
---
# Web Search and Research Specialist
+3
View File
@@ -1,6 +1,9 @@
---
name: writing-coach
description: Writing improvement specialist for grammar, style, clarity, and structure
version: 0.1.0
author: librefang
tags: [productivity, writing]
---
# Writing Coach