[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-ef232dda-3cb2-4b24-9e0d-d9be7fa59707":3,"$fSo4LNtJGY2YtwYrMCw21pz7LJgDbsLz-bMs1iQPFdAA":43},{"id":4,"title":5,"description":6,"categoryId":7,"moduleId":8,"tags":9,"prompt":10,"icon":11,"source":12,"sourceUrl":13,"authorId":14,"authorName":15,"isPublic":16,"stars":17,"runs":18,"createdAt":19,"updatedAt":19,"module":20,"category":27,"packages":34},"ef232dda-3cb2-4b24-9e0d-d9be7fa59707","keyword-extractor","> 以下文本翻译为简体中文：\n\n> > 以下是您提供的文本，但由于您没有提供具体的文本内容，我无法进行翻译。请提供需要翻译的文本，我将为您翻译成简体中文。","cat_prod_document","mod_productivity","sickn33,productivity","---\nname: keyword-extractor\ndescription: >\n  Extracts up to 50 highly relevant SEO keywords from text. Use when user wants to generate or extract keywords for given text.\nrisk: safe\nsource: original\ndate_added: \"2026-03-11\"\n---\n\n# Keyword Extractor\n\nExtracts **max 50 relevant keywords** from text and formats them in a strict machine-ready structure.\n\n---\n\n## QUICK START\n\nJump to any section:\n1. [CORE MANDATE](#core-mandate) – Output rules and formatting \n2. [WHEN TO USE](#when-to-use) – Trigger conditions for this skill \n3. [KEYWORD QUALITY RULES](#keyword-quality-rules) – Priorities and forbidden keywords \n4. [WORKFLOW](#workflow) – Step-by-step generation and processing \n5. [FAILURE HANDLING](#failure-handling) – Short text or edge cases \n\n---\n\n# CORE MANDATE\n\nReturn **exactly one comma-separated line** of keywords, following these rules:\n- max 50 keywords  \n- ordered by relevance  \n- all lowercase  \n- no duplicates or near-duplicates  \n- mix of single words and 2–4 word phrases  \n- no numbering, bullets, explanations, or trailing period\n\n---\n\n## When to Use\nUse this skill when the user wants to generate or extract **SEO-friendly keywords or tags** from text including:\n- Extracting keywords or tags for any given text or paragraph  \n- Creating **comma-separated keywords or tags** suitable for SEO, search, or metadata  \n- Generating topic-specific keywords or tags based on the content’s main subjects and concepts  \n\nThis 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.\n\nDo NOT trigger this skill for:  \n- Summaries or paraphrasing requests  \n- Text analysis without keyword generation\n\n---\n\n# KEYWORD QUALITY RULES\n\nPrefer noun phrases over verbs or adjectives.\nPrefer keywords useful for:\n- SEO and search\n- tagging\n- metadata\n\nPrioritize:\n- domain terminology\n- meaningful nouns\n- search phrases\n- entities\n- technical concepts\n\nAvoid weak keywords like:\n- things and various topics\n- general concepts\n- important ideas\n- methods\n\n**IMPORTANT: Each keyword must strictly represent a phrase that a user would type into a search engine**\n\n---\n\n# WORKFLOW\n\n## Step 1 — Analyze\n\nIdentify:\n- main subject\n- key topics\n- domain terminology\n- entities\n- concepts\n\nIgnore filler words.\n\n---\n\n## Step 2 — Generate Keywords\n\nGenerate up to 50 strictly SEO-friendly keywords directly from the text.\n\nInclude:\n- core topics\n- domain terminology\n- related concepts\n- common search queries\n\nAllowed formats:\n- single words\n- 2 word phrases\n- 3 word phrases\n- 4 word phrases\n\nExample:\n```machine learning, neural networks, deep learning models, ai algorithms, data science tools```\n\nAvoid vague keywords, filler phrases, adjectives without nouns like:\n```important methods, different ideas, various techniques, things```\n\nKeywords must not exceed 4 words.\n\n---\n\n## Step 3 — Rank\n\nOrder keywords by SEO importance using these signals:\n1. main topic of the text\n2. high-value domain terminology\n3. technologies, tools, or entities mentioned\n4. common search queries related to the topic\n5. supporting contextual topics\n\nMost important keywords should always appear first.\n\n---\n\n## Step 4 — Normalize\n\nEnsure:\n- lowercase, comma separated, no duplicates\n- ≤50 keywords\n- Remove near-duplicate keywords that represent the same concept.\n- Keep only the most common search phrase.\n- If two keywords represent the same concept, keep only the more common search phrase.\n\n---\n\n## Step 5 — Validate\n\nBefore returning output ensure:\n- keyword_count \u003C= 50\n- no duplicates and near-duplicates\n- all lowercase and comma separated\n- no trailing period\n- each keyword is a clear searchable topic\n- keywords do not exceed 4 words\n\nIf any rule fails regenerate the list.\n\n---\n\n# FAILURE HANDLING\n\nIf text is very short, infer likely topics and still generate keywords. Never exceed 50 keywords.\n\n---\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.\n","","imported","https:\u002F\u002Fgithub.com\u002Fsickn33\u002Fantigravity-awesome-skills","user_system_seed","SkillOPIC",true,170,393,"2026-05-16 13:24:55",{"id":8,"name":21,"slug":22,"icon":23,"description":24,"sort":25,"createdAt":26},"效率工具","productivity","mdi-lightning-bolt-outline","文档处理、数据分析、自动化工作流",4,"2026-05-16 12:53:40",{"id":7,"name":28,"slug":29,"icon":30,"description":31,"moduleId":8,"sort":32,"skillCount":33,"createdAt":26},"文档处理","document","mdi-file-document-outline","PDF\u002FWord\u002FExcel\u002FPPT 处理",1,23,[35],{"id":36,"skillId":4,"version":37,"fileName":38,"fileSize":39,"filePath":40,"fileHash":41,"manifest":42,"createdAt":19},"122cfc43-4c58-411b-ab8f-6c0839276bee","1.0.0","keyword-extractor.zip",2034,"uploads\u002Fskills\u002Fef232dda-3cb2-4b24-9e0d-d9be7fa59707\u002Fkeyword-extractor.zip","738284386eaab35200067345d851b30ba684247c7a3b5ca0645ab28165dee94f","[{\"path\":\"SKILL.md\",\"isDirectory\":false,\"size\":4253}]",{"code":44,"message":45,"data":46},200,"success",{"items":47,"stats":48,"page":51},[],{"averageRating":49,"totalRatings":49,"ratingCounts":50},0,[49,49,49,49,49],{"limit":52,"offset":49,"hasMore":53,"nextOffset":52,"ratedOnly":16},15,false]