From e77ae11848a94a40094f4913d03dfc465eef4c3a Mon Sep 17 00:00:00 2001 From: sck_0 Date: Wed, 11 Mar 2026 16:00:14 +0100 Subject: [PATCH] feat: add keyword extractor skill (#264) Co-authored-by: Tejas Shinde --- CATALOG.md | 5 +- README.md | 12 +-- data/catalog.json | 27 ++++- skills/keyword-extractor/SKILL.md | 162 ++++++++++++++++++++++++++++++ skills_index.json | 10 ++ 5 files changed, 207 insertions(+), 9 deletions(-) create mode 100644 skills/keyword-extractor/SKILL.md diff --git a/CATALOG.md b/CATALOG.md index be9a4023..3cd28185 100644 --- a/CATALOG.md +++ b/CATALOG.md @@ -2,7 +2,7 @@ Generated at: 2026-02-08T00:00:00.000Z -Total skills: 1241 +Total skills: 1242 ## architecture (80) @@ -100,7 +100,7 @@ pagef... | robius, widget | robius, widget, critical, triggers, apply, textorima | `workflow-patterns` | Use this skill when implementing tasks according to Conductor's TDD workflow, handling phase checkpoints, managing git commits for tasks, or understanding th... | | skill, implementing, tasks, according, conductor, tdd, handling, phase, checkpoints, managing, git, commits | | `zapier-make-patterns` | No-code automation democratizes workflow building. Zapier and Make (formerly Integromat) let non-developers automate business processes without writing code.... | zapier, make | zapier, make, no, code, automation, democratizes, building, formerly, integromat, let, non, developers | -## business (55) +## business (56) | Skill | Description | Tags | Triggers | | --- | --- | --- | --- | @@ -125,6 +125,7 @@ pagef... | robius, widget | robius, widget, critical, triggers, apply, textorima | `free-tool-strategy` | When the user wants to plan, evaluate, or build a free tool for marketing purposes β€” lead generation, SEO value, or brand awareness. Also use when the user m... | free | free, user, wants, plan, evaluate, marketing, purposes, lead, generation, seo, value, brand | | `growth-engine` | Motor de crescimento para produtos digitais -- growth hacking, SEO, ASO, viral loops, email marketing, CRM, referral programs e aquisicao organica. Ativar pa... | growth, seo, marketing, viral, acquisition | growth, seo, marketing, viral, acquisition, engine, motor, de, crescimento, para, produtos, digitais | | `hr-pro` | Professional, ethical HR partner for hiring, onboarding/offboarding, PTO and leave, performance, compliant policies, and employee relations. | hr | hr, pro, professional, ethical, partner, hiring, onboarding, offboarding, pto, leave, performance, compliant | +| `keyword-extractor` | Extracts up to 50 highly relevant SEO keywords from text. Use when user wants to generate or extract keywords for given text. | keyword, extractor | keyword, extractor, extracts, up, 50, highly, relevant, seo, keywords, text, user, wants | | `leiloeiro-juridico` | Analise juridica de leiloes: nulidades, bem de familia, alienacao fiduciaria, CPC arts 829-903, Lei 9514/97, onus reais, embargos e jurisprudencia. | legal, auction-law, brazilian, judicial | legal, auction-law, brazilian, judicial, leiloeiro, juridico, analise, juridica, de, leiloes, nulidades, bem | | `linkedin-cli` | Use when automating LinkedIn via CLI: fetch profiles, search people/companies, send messages, manage connections, create posts, and Sales Navigator. | linkedin, cli | linkedin, cli, automating, via, fetch, profiles, search, people, companies, send, messages, connections | | `local-legal-seo-audit` | Audit and improve local SEO for law firms, attorneys, forensic experts and legal/professional services sites with local presence, focusing on GBP, directorie... | local, legal, seo, audit | local, legal, seo, audit, improve, law, firms, attorneys, forensic, experts, professional, sites | diff --git a/README.md b/README.md index 556ebf5d..3bebbc43 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ - -# 🌌 Antigravity Awesome Skills: 1,241+ Agentic Skills for Claude Code, Gemini CLI, Cursor, Copilot & More + +# 🌌 Antigravity Awesome Skills: 1,242+ Agentic Skills for Claude Code, Gemini CLI, Cursor, Copilot & More -> **The Ultimate Collection of 1,241+ Universal Agentic Skills for AI Coding Assistants β€” Claude Code, Gemini CLI, Codex CLI, Antigravity IDE, GitHub Copilot, Cursor, OpenCode, AdaL** +> **The Ultimate Collection of 1,242+ Universal Agentic Skills for AI Coding Assistants β€” Claude Code, Gemini CLI, Codex CLI, Antigravity IDE, GitHub Copilot, Cursor, OpenCode, AdaL** [![GitHub stars](https://img.shields.io/badge/⭐%2021%2C000%2B%20Stars-gold?style=for-the-badge)](https://github.com/sickn33/antigravity-awesome-skills/stargazers) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE) @@ -18,7 +18,7 @@ [![Web App](https://img.shields.io/badge/Web%20App-Browse%20Skills-blue)](apps/web-app) [![Buy Me a Book](https://img.shields.io/badge/Buy%20me%20a-book-d13610?logo=buymeacoffee&logoColor=white)](https://buymeacoffee.com/sickn33) -**Antigravity Awesome Skills** is a curated, battle-tested library of **1,241+ high-performance agentic skills** designed to work seamlessly across the major AI coding assistants. +**Antigravity Awesome Skills** is a curated, battle-tested library of **1,242+ high-performance agentic skills** designed to work seamlessly across the major AI coding assistants. **Welcome to the V7.4.0 Release!** This repository gives your agent reusable playbooks for planning, coding, debugging, testing, security review, infrastructure work, product thinking, and much more. @@ -32,7 +32,7 @@ - [🎁 Curated Collections (Bundles)](#curated-collections) - [🧭 Antigravity Workflows](#antigravity-workflows) - [πŸ“¦ Features & Categories](#features--categories) -- [πŸ“š Browse 1,241+ Skills](#browse-1241-skills) +- [πŸ“š Browse 1,242+ Skills](#browse-1242-skills) - [🀝 How to Contribute](#how-to-contribute) - [πŸ’¬ Community](#community) - [β˜• Support the Project](#support-the-project) @@ -282,7 +282,7 @@ The repository is organized into specialized domains to transform your AI into a Counts change as new skills are added. For the current full registry, see [CATALOG.md](CATALOG.md). -## Browse 1,241+ Skills +## Browse 1,242+ Skills - Open the interactive browser in [`apps/web-app`](apps/web-app). - Read the full catalog in [`CATALOG.md`](CATALOG.md). diff --git a/data/catalog.json b/data/catalog.json index 3eeaa435..6c349359 100644 --- a/data/catalog.json +++ b/data/catalog.json @@ -1,6 +1,6 @@ { "generatedAt": "2026-02-08T00:00:00.000Z", - "total": 1241, + "total": 1242, "skills": [ { "id": "00-andruia-consultant", @@ -16764,6 +16764,31 @@ ], "path": "skills/kaizen/SKILL.md" }, + { + "id": "keyword-extractor", + "name": "keyword-extractor", + "description": "Extracts up to 50 highly relevant SEO keywords from text. Use when user wants to generate or extract keywords for given text.", + "category": "business", + "tags": [ + "keyword", + "extractor" + ], + "triggers": [ + "keyword", + "extractor", + "extracts", + "up", + "50", + "highly", + "relevant", + "seo", + "keywords", + "text", + "user", + "wants" + ], + "path": "skills/keyword-extractor/SKILL.md" + }, { "id": "klaviyo-automation", "name": "klaviyo-automation", diff --git a/skills/keyword-extractor/SKILL.md b/skills/keyword-extractor/SKILL.md new file mode 100644 index 00000000..e59168c6 --- /dev/null +++ b/skills/keyword-extractor/SKILL.md @@ -0,0 +1,162 @@ +--- +name: keyword-extractor +description: > + Extracts up to 50 highly relevant SEO keywords from text. Use when user wants to generate or extract keywords for given text. +risk: safe +source: original +date_added: "2026-03-11" +--- + +# Keyword Extractor + +Extracts **max 50 relevant keywords** from text and formats them in a strict machine-ready structure. + +--- + +## QUICK START + +Jump to any section: +1. [CORE MANDATE](#core-mandate) – Output rules and formatting +2. [WHEN TO USE](#when-to-use) – Trigger conditions for this skill +3. [KEYWORD QUALITY RULES](#keyword-quality-rules) – Priorities and forbidden keywords +4. [WORKFLOW](#workflow) – Step-by-step generation and processing +5. [FAILURE HANDLING](#failure-handling) – Short text or edge cases + +--- + +# CORE MANDATE + +Return **exactly one comma-separated line** of keywords, following these rules: +- max 50 keywords +- ordered by relevance +- all lowercase +- no duplicates or near-duplicates +- mix of single words and 2–4 word phrases +- no numbering, bullets, explanations, or trailing period + +--- + +## WHEN TO USE + +Use this skill when the user wants to generate or extract **SEO-friendly keywords or tags** from text including: +- Extracting keywords or tags for any given text or paragraph +- Creating **comma-separated keywords or tags** suitable for SEO, search, or metadata +- Generating topic-specific keywords or tags based on the content’s main subjects and concepts + +This skill should be triggered for **all text-based keyword extraction requests**, regardless of phrasing, as long as the goal is SEO, tagging, or metadata generation. + +Do NOT trigger this skill for: +- Summaries or paraphrasing requests +- Text analysis without keyword generation + +--- + +# KEYWORD QUALITY RULES + +Prefer noun phrases over verbs or adjectives. +Prefer keywords useful for: +- SEO and search +- tagging +- metadata + +Prioritize: +- domain terminology +- meaningful nouns +- search phrases +- entities +- technical concepts + +Avoid weak keywords like: +- things and various topics +- general concepts +- important ideas +- methods + +**IMPORTANT: Each keyword must strictly represent a phrase that a user would type into a search engine** + +--- + +# WORKFLOW + +## Step 1 β€” Analyze + +Identify: +- main subject +- key topics +- domain terminology +- entities +- concepts + +Ignore filler words. + +--- + +## Step 2 β€” Generate Keywords + +Generate up to 50 strictly SEO-friendly keywords directly from the text. + +Include: +- core topics +- domain terminology +- related concepts +- common search queries + +Allowed formats: +- single words +- 2 word phrases +- 3 word phrases +- 4 word phrases + +Example: +```machine learning, neural networks, deep learning models, ai algorithms, data science tools``` + +Avoid vague keywords, filler phrases, adjectives without nouns like: +```important methods, different ideas, various techniques, things``` + +Keywords must not exceed 4 words. + +--- + +## Step 3 β€” Rank + +Order keywords by SEO importance using these signals: +1. main topic of the text +2. high-value domain terminology +3. technologies, tools, or entities mentioned +4. common search queries related to the topic +5. supporting contextual topics + +Most important keywords should always appear first. + +--- + +## Step 4 β€” Normalize + +Ensure: +- lowercase, comma separated, no duplicates +- ≀50 keywords +- Remove near-duplicate keywords that represent the same concept. +- Keep only the most common search phrase. +- If two keywords represent the same concept, keep only the more common search phrase. + +--- + +## Step 5 β€” Validate + +Before returning output ensure: +- keyword_count <= 50 +- no duplicates and near-duplicates +- all lowercase and comma separated +- no trailing period +- each keyword is a clear searchable topic +- keywords do not exceed 4 words + +If any rule fails regenerate the list. + +--- + +# FAILURE HANDLING + +If text is very short, infer likely topics and still generate keywords. Never exceed 50 keywords. + +--- diff --git a/skills_index.json b/skills_index.json index 99ba35fc..2dd586b0 100644 --- a/skills_index.json +++ b/skills_index.json @@ -6789,6 +6789,16 @@ "source": "community", "date_added": "2026-02-27" }, + { + "id": "keyword-extractor", + "path": "skills/keyword-extractor", + "category": "uncategorized", + "name": "keyword-extractor", + "description": "Extracts up to 50 highly relevant SEO keywords from text. Use when user wants to generate or extract keywords for given text.\n", + "risk": "safe", + "source": "original", + "date_added": "2026-03-11" + }, { "id": "klaviyo-automation", "path": "skills/klaviyo-automation",