[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M7EKPT7C2JSKE4MB8YVYPD25":3,"skill-same:01M7EKPT7C2JSKE4MB8YVYPD25":68},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":40,"commitSha":41,"skillDirectory":42,"forksCount":14,"repositoryHtmlUrl":43,"repositoryHomepageUrl":44,"ownerHtmlUrl":45,"ownerBlogUrl":6,"ownerDescription":46,"updatedAt":47,"install":48,"resources":61},"01M7EKPT7C2JSKE4MB8YVYPD25","sentence-transformers",null,"Framework for state-of-the-art sentence, text, and image embeddings. Provides 5000+ pre-trained models for semantic similarity, clustering, and retrieval. Supports multilingual, domain-specific, and multimodal models. Use for generating embeddings for RAG, semantic search, or similarity tasks. Best for production embedding generation.","marnixGeerkens\u002Frocketlauncher-claude-code","marnixGeerkens","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F143275741?v=4","01M7EJY825SFPHDDZNFDAJHCA9","Marnix Geerkens","01M7EJY82TBA6ABXJ62JWR9B9F",0,"MIT","https:\u002F\u002Fgithub.com\u002FmarnixGeerkens\u002Frocketlauncher-claude-code\u002Fblob\u002Fmain\u002Fcomponents\u002Fskills\u002Fai-research\u002Frag-sentence-transformers\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: sentence-transformers\ndescription: Framework for state-of-the-art sentence, text, and image embeddings. Provides 5000+ pre-trained models for semantic similarity, clustering, and retrieval. Supports multilingual, domain-specific, and multimodal models. Use for generating embeddings for RAG, semantic search, or similarity tasks. Best for production embedding generation.\nversion: 1.0.0\nauthor: Orchestra Research\nlicense: MIT\ntags: [Sentence Transformers, Embeddings, Semantic Similarity, RAG, Multilingual, Multimodal, Pre-Trained Models, Clustering, Semantic Search, Production]\ndependencies: [sentence-transformers, transformers, torch]\n---\n\n# Sentence Transformers - State-of-the-Art Embeddings\n\nPython framework for sentence and text embeddings using transformers.\n\n## When to use Sentence Transformers\n\n**Use when:**\n- Need high-quality embeddings for RAG\n- Semantic similarity and search\n- Text clustering and classification\n- Multilingual embeddings (100+ languages)\n- Running embeddings locally (no API)\n- Cost-effective alternative to OpenAI embeddings\n\n**Metrics**:\n- **15,700+ GitHub stars**\n- **5000+ pre-trained models**\n- **100+ languages** supported\n- Based on PyTorch\u002FTransformers\n\n**Use alternatives instead**:\n- **OpenAI Embeddings**: Need API-based, highest quality\n- **Instructor**: Task-specific instructions\n- **Cohere Embed**: Managed service\n\n## Quick start\n\n### Installation\n\n```bash\npip install sentence-transformers\n```\n\n### Basic usage\n\n```python\nfrom sentence_transformers import SentenceTransformer\n\n# Load model\nmodel = SentenceTransformer('all-MiniLM-L6-v2')\n\n# Generate embeddings\nsentences = [\n    \"This is an example sentence\",\n    \"Each sentence is converted to a vector\"\n]\n\nembeddings = model.encode(sentences)\nprint(embeddings.shape)  # (2, 384)\n\n# Cosine similarity\nfrom sentence_transformers.util import cos_sim\nsimilarity = cos_sim(embeddings[0], embeddings[1])\nprint(f\"Similarity: {similarity.item():.4f}\")\n```\n\n## Popular models\n\n### General purpose\n\n```python\n# Fast, good quality (384 dim)\nmodel = SentenceTransformer('all-MiniLM-L6-v2')\n\n# Better quality (768 dim)\nmodel = SentenceTransformer('all-mpnet-base-v2')\n\n# Best quality (1024 dim, slower)\nmodel = SentenceTransformer('all-roberta-large-v1')\n```\n\n### Multilingual\n\n```python\n# 50+ languages\nmodel = SentenceTransformer('paraphrase-multilingual-MiniLM-L12-v2')\n\n# 100+ languages\nmodel = SentenceTransformer('paraphrase-multilingual-mpnet-base-v2')\n```\n\n### Domain-specific\n\n```python\n# Legal domain\nmodel = SentenceTransformer('nlpaueb\u002Flegal-bert-base-uncased')\n\n# Scientific papers\nmodel = SentenceTransformer('allenai\u002Fspecter')\n\n# Code\nmodel = SentenceTransformer('microsoft\u002Fcodebert-base')\n```\n\n## Semantic search\n\n```python\nfrom sentence_transformers import SentenceTransformer, util\n\nmodel = SentenceTransformer('all-MiniLM-L6-v2')\n\n# Corpus\ncorpus = [\n    \"Python is a programming language\",\n    \"Machine learning uses algorithms\",\n    \"Neural networks are powerful\"\n]\n\n# Encode corpus\ncorpus_embeddings = model.encode(corpus, convert_to_tensor=True)\n\n# Query\nquery = \"What is Python?\"\nquery_embedding = model.encode(query, convert_to_tensor=True)\n\n# Find most similar\nhits = util.semantic_search(query_embedding, corpus_embeddings, top_k=3)\nprint(hits)\n```\n\n## Similarity computation\n\n```python\n# Cosine similarity\nsimilarity = util.cos_sim(embedding1, embedding2)\n\n# Dot product\nsimilarity = util.dot_score(embedding1, embedding2)\n\n# Pairwise cosine similarity\nsimilarities = util.cos_sim(embeddings, embeddings)\n```\n\n## Batch encoding\n\n```python\n# Efficient batch processing\nsentences = [\"sentence 1\", \"sentence 2\", ...] * 1000\n\nembeddings = model.encode(\n    sentences,\n    batch_size=32,\n    show_progress_bar=True,\n    convert_to_tensor=False  # or True for PyTorch tensors\n)\n```\n\n## Fine-tuning\n\n```python\nfrom sentence_transformers import InputExample, losses\nfrom torch.utils.data import DataLoader\n\n# Training data\ntrain_examples = [\n    InputExample(texts=['sentence 1', 'sentence 2'], label=0.8),\n    InputExample(texts=['sentence 3', 'sentence 4'], label=0.3),\n]\n\ntrain_dataloader = DataLoader(train_examples, batch_size=16)\n\n# Loss function\ntrain_loss = losses.CosineSimilarityLoss(model)\n\n# Train\nmodel.fit(\n    train_objectives=[(train_dataloader, train_loss)],\n    epochs=10,\n    warmup_steps=100\n)\n\n# Save\nmodel.save('my-finetuned-model')\n```\n\n## LangChain integration\n\n```python\nfrom langchain_community.embeddings import HuggingFaceEmbeddings\n\nembeddings = HuggingFaceEmbeddings(\n    model_name=\"sentence-transformers\u002Fall-mpnet-base-v2\"\n)\n\n# Use with vector stores\nfrom langchain_chroma import Chroma\n\nvectorstore = Chroma.from_documents(\n    documents=docs,\n    embedding=embeddings\n)\n```\n\n## LlamaIndex integration\n\n```python\nfrom llama_index.embeddings.huggingface import HuggingFaceEmbedding\n\nembed_model = HuggingFaceEmbedding(\n    model_name=\"sentence-transformers\u002Fall-mpnet-base-v2\"\n)\n\nfrom llama_index.core import Settings\nSettings.embed_model = embed_model\n\n# Use in index\nindex = VectorStoreIndex.from_documents(documents)\n```\n\n## Model selection guide\n\n| Model | Dimensions | Speed | Quality | Use Case |\n|-------|------------|-------|---------|----------|\n| all-MiniLM-L6-v2 | 384 | Fast | Good | General, prototyping |\n| all-mpnet-base-v2 | 768 | Medium | Better | Production RAG |\n| all-roberta-large-v1 | 1024 | Slow | Best | High accuracy needed |\n| paraphrase-multilingual | 768 | Medium | Good | Multilingual |\n\n## Best practices\n\n1. **Start with all-MiniLM-L6-v2** - Good baseline\n2. **Normalize embeddings** - Better for cosine similarity\n3. **Use GPU if available** - 10× faster encoding\n4. **Batch encoding** - More efficient\n5. **Cache embeddings** - Expensive to recompute\n6. **Fine-tune for domain** - Improves quality\n7. **Test different models** - Quality varies by task\n8. **Monitor memory** - Large models need more RAM\n\n## Performance\n\n| Model | Speed (sentences\u002Fsec) | Memory | Dimension |\n|-------|----------------------|---------|-----------|\n| MiniLM | ~2000 | 120MB | 384 |\n| MPNet | ~600 | 420MB | 768 |\n| RoBERTa | ~300 | 1.3GB | 1024 |\n\n## Resources\n\n- **GitHub**: https:\u002F\u002Fgithub.com\u002FUKPLab\u002Fsentence-transformers ⭐ 15,700+\n- **Models**: https:\u002F\u002Fhuggingface.co\u002Fsentence-transformers\n- **Docs**: https:\u002F\u002Fwww.sbert.net\n- **License**: Apache 2.0\n\n\n","# Sentence Transformers - State-of-the-Art Embeddings\n\nPython framework for sentence and text embeddings using transformers.\n\n## When to use Sentence Transformers\n\n**Use when:**\n- Need high-quality embeddings for RAG\n- Semantic similarity and search\n- Text clustering and classification\n- Multilingual embeddings (100+ languages)\n- Running embeddings locally (no API)\n- Cost-effective alternative to OpenAI embeddings\n\n**Metrics**:\n- **15,700+ GitHub stars**\n- **5000+ pre-trained models**\n- **100+ languages** supported\n- Based on PyTorch\u002FTransformers\n\n**Use alternatives instead**:\n- **OpenAI Embeddings**: Need API-based, highest quality\n- **Instructor**: Task-specific instructions\n- **Cohere Embed**: Managed service\n\n## Quick start\n\n### Installation\n\n```bash\npip install sentence-transformers\n```\n\n### Basic usage\n\n```python\nfrom sentence_transformers import SentenceTransformer\n\n# Load model\nmodel = SentenceTransformer('all-MiniLM-L6-v2')\n\n# Generate embeddings\nsentences = [\n    \"This is an example sentence\",\n    \"Each sentence is converted to a vector\"\n]\n\nembeddings = model.encode(sentences)\nprint(embeddings.shape)  # (2, 384)\n\n# Cosine similarity\nfrom sentence_transformers.util import cos_sim\nsimilarity = cos_sim(embeddings[0], embeddings[1])\nprint(f\"Similarity: {similarity.item():.4f}\")\n```\n\n## Popular models\n\n### General purpose\n\n```python\n# Fast, good quality (384 dim)\nmodel = SentenceTransformer('all-MiniLM-L6-v2')\n\n# Better quality (768 dim)\nmodel = SentenceTransformer('all-mpnet-base-v2')\n\n# Best quality (1024 dim, slower)\nmodel = SentenceTransformer('all-roberta-large-v1')\n```\n\n### Multilingual\n\n```python\n# 50+ languages\nmodel = SentenceTransformer('paraphrase-multilingual-MiniLM-L12-v2')\n\n# 100+ languages\nmodel = SentenceTransformer('paraphrase-multilingual-mpnet-base-v2')\n```\n\n### Domain-specific\n\n```python\n# Legal domain\nmodel = SentenceTransformer('nlpaueb\u002Flegal-bert-base-uncased')\n\n# Scientific papers\nmodel = SentenceTransformer('allenai\u002Fspecter')\n\n# Code\nmodel = SentenceTransformer('microsoft\u002Fcodebert-base')\n```\n\n## Semantic search\n\n```python\nfrom sentence_transformers import SentenceTransformer, util\n\nmodel = SentenceTransformer('all-MiniLM-L6-v2')\n\n# Corpus\ncorpus = [\n    \"Python is a programming language\",\n    \"Machine learning uses algorithms\",\n    \"Neural networks are powerful\"\n]\n\n# Encode corpus\ncorpus_embeddings = model.encode(corpus, convert_to_tensor=True)\n\n# Query\nquery = \"What is Python?\"\nquery_embedding = model.encode(query, convert_to_tensor=True)\n\n# Find most similar\nhits = util.semantic_search(query_embedding, corpus_embeddings, top_k=3)\nprint(hits)\n```\n\n## Similarity computation\n\n```python\n# Cosine similarity\nsimilarity = util.cos_sim(embedding1, embedding2)\n\n# Dot product\nsimilarity = util.dot_score(embedding1, embedding2)\n\n# Pairwise cosine similarity\nsimilarities = util.cos_sim(embeddings, embeddings)\n```\n\n## Batch encoding\n\n```python\n# Efficient batch processing\nsentences = [\"sentence 1\", \"sentence 2\", ...] * 1000\n\nembeddings = model.encode(\n    sentences,\n    batch_size=32,\n    show_progress_bar=True,\n    convert_to_tensor=False  # or True for PyTorch tensors\n)\n```\n\n## Fine-tuning\n\n```python\nfrom sentence_transformers import InputExample, losses\nfrom torch.utils.data import DataLoader\n\n# Training data\ntrain_examples = [\n    InputExample(texts=['sentence 1', 'sentence 2'], label=0.8),\n    InputExample(texts=['sentence 3', 'sentence 4'], label=0.3),\n]\n\ntrain_dataloader = DataLoader(train_examples, batch_size=16)\n\n# Loss function\ntrain_loss = losses.CosineSimilarityLoss(model)\n\n# Train\nmodel.fit(\n    train_objectives=[(train_dataloader, train_loss)],\n    epochs=10,\n    warmup_steps=100\n)\n\n# Save\nmodel.save('my-finetuned-model')\n```\n\n## LangChain integration\n\n```python\nfrom langchain_community.embeddings import HuggingFaceEmbeddings\n\nembeddings = HuggingFaceEmbeddings(\n    model_name=\"sentence-transformers\u002Fall-mpnet-base-v2\"\n)\n\n# Use with vector stores\nfrom langchain_chroma import Chroma\n\nvectorstore = Chroma.from_documents(\n    documents=docs,\n    embedding=embeddings\n)\n```\n\n## LlamaIndex integration\n\n```python\nfrom llama_index.embeddings.huggingface import HuggingFaceEmbedding\n\nembed_model = HuggingFaceEmbedding(\n    model_name=\"sentence-transformers\u002Fall-mpnet-base-v2\"\n)\n\nfrom llama_index.core import Settings\nSettings.embed_model = embed_model\n\n# Use in index\nindex = VectorStoreIndex.from_documents(documents)\n```\n\n## Model selection guide\n\n| Model | Dimensions | Speed | Quality | Use Case |\n|-------|------------|-------|---------|----------|\n| all-MiniLM-L6-v2 | 384 | Fast | Good | General, prototyping |\n| all-mpnet-base-v2 | 768 | Medium | Better | Production RAG |\n| all-roberta-large-v1 | 1024 | Slow | Best | High accuracy needed |\n| paraphrase-multilingual | 768 | Medium | Good | Multilingual |\n\n## Best practices\n\n1. **Start with all-MiniLM-L6-v2** - Good baseline\n2. **Normalize embeddings** - Better for cosine similarity\n3. **Use GPU if available** - 10× faster encoding\n4. **Batch encoding** - More efficient\n5. **Cache embeddings** - Expensive to recompute\n6. **Fine-tune for domain** - Improves quality\n7. **Test different models** - Quality varies by task\n8. **Monitor memory** - Large models need more RAM\n\n## Performance\n\n| Model | Speed (sentences\u002Fsec) | Memory | Dimension |\n|-------|----------------------|---------|-----------|\n| MiniLM | ~2000 | 120MB | 384 |\n| MPNet | ~600 | 420MB | 768 |\n| RoBERTa | ~300 | 1.3GB | 1024 |\n\n## Resources\n\n- **GitHub**: https:\u002F\u002Fgithub.com\u002FUKPLab\u002Fsentence-transformers ⭐ 15,700+\n- **Models**: https:\u002F\u002Fhuggingface.co\u002Fsentence-transformers\n- **Docs**: https:\u002F\u002Fwww.sbert.net\n- **License**: Apache 2.0\n\n\n",{"name":5,"tags":24,"author":35,"license":15,"version":36,"description":7,"dependencies":37},[25,26,27,28,29,30,31,32,33,34],"Sentence Transformers","Embeddings","Semantic Similarity","RAG","Multilingual","Multimodal","Pre-Trained Models","Clustering","Semantic Search","Production","Orchestra Research","1.0.0",[5,38,39],"transformers","torch","main","4e647b68aabe849e143b6950971c380f7adccdef","components\u002Fskills\u002Fai-research\u002Frag-sentence-transformers","https:\u002F\u002Fgithub.com\u002FmarnixGeerkens\u002Frocketlauncher-claude-code","https:\u002F\u002Frocketlauncher.ai\u002Fclaude-code","https:\u002F\u002Fgithub.com\u002FmarnixGeerkens","CEO of Rocketlauncher.ai\r\n\r\nObsessed with AI\r\n\r\njoin  https:\u002F\u002Fwww.skool.com\u002Frocketlauncher-university\r\n👉🏻 it's free ","2026-10-13 00:52:14",{"source":8,"skillName":5,"commands":49,"prompt":59,"zipAvailable":60},[50,53,56],{"tool":51,"command":52},"npx","npx skills add marnixGeerkens\u002Frocketlauncher-claude-code --skill sentence-transformers",{"tool":54,"command":55},"bunx","bunx skills add marnixGeerkens\u002Frocketlauncher-claude-code --skill sentence-transformers",{"tool":57,"command":58},"pnpm","pnpm dlx skills add marnixGeerkens\u002Frocketlauncher-claude-code --skill sentence-transformers","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FmarnixGeerkens\u002Frocketlauncher-claude-code\u002Fblob\u002Fmain\u002Fcomponents\u002Fskills\u002Fai-research\u002Frag-sentence-transformers\u002FSKILL.md",true,[62],{"path":63,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":66,"sourceHtmlUrl":67},"references\u002Fmodels.md","REFERENCE","参考文档",2925,"https:\u002F\u002Fgithub.com\u002FmarnixGeerkens\u002Frocketlauncher-claude-code\u002Fblob\u002Fmain\u002Fcomponents\u002Fskills\u002Fai-research\u002Frag-sentence-transformers\u002Freferences\u002Fmodels.md",[69,76,85,92,99,106],{"skillNo":70,"name":71,"nameZh":6,"description":72,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":73,"categories":74,"keywords":75,"publishedAt":19},"01M7EQFDF4T3K89WMFVFQVT3C8","zapier-make-patterns","No-code automation democratizes workflow building. Zapier and Make (formerly Integromat) let non-developers automate business processes without writing code. But no-code doesn't mean no-complexity - these platforms have their own patterns, pitfalls, and breaking points.  This skill covers when to use which platform, how to build reliable automations, and when to graduate to code-based solutions. Key insight: Zapier optimizes for simplicity and integrations (7000+ apps), Make optimizes for power","https:\u002F\u002Fgithub.com\u002FmarnixGeerkens\u002Frocketlauncher-claude-code\u002Fblob\u002Fmain\u002Fcomponents\u002Fskills\u002Fworkflow-automation\u002Fzapier-make-patterns\u002FSKILL.md",[],[],{"skillNo":77,"name":78,"nameZh":6,"description":79,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":80,"licenseFileUrl":81,"sourceHtmlUrl":82,"categories":83,"keywords":84,"publishedAt":19},"01M7EQFA5XQ0811Q4Q0WCFASZG","yeet","Use only when the user explicitly asks to stage, commit, push, and open a GitHub pull request in one flow using the GitHub CLI (`gh`).","Apache-2.0","https:\u002F\u002Fgithub.com\u002FmarnixGeerkens\u002Frocketlauncher-claude-code\u002Fblob\u002Fmain\u002Fcomponents\u002Fskills\u002Fworkflow-automation\u002Fyeet\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002FmarnixGeerkens\u002Frocketlauncher-claude-code\u002Fblob\u002Fmain\u002Fcomponents\u002Fskills\u002Fworkflow-automation\u002Fyeet\u002FSKILL.md",[],[],{"skillNo":86,"name":87,"nameZh":6,"description":88,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":89,"categories":90,"keywords":91,"publishedAt":19},"01M7EQF4J6C2WKQWD9E2RQC6MJ","workflow-automation","Workflow automation is the infrastructure that makes AI agents reliable. Without durable execution, a network hiccup during a 10-step payment flow means lost money and angry customers. With it, workflows resume exactly where they left off.  This skill covers the platforms (n8n, Temporal, Inngest) and patterns (sequential, parallel, orchestrator-worker) that turn brittle scripts into production-grade automation.  Key insight: The platforms make different tradeoffs. n8n optimizes for accessibility","https:\u002F\u002Fgithub.com\u002FmarnixGeerkens\u002Frocketlauncher-claude-code\u002Fblob\u002Fmain\u002Fcomponents\u002Fskills\u002Fworkflow-automation\u002Fworkflow-automation\u002FSKILL.md",[],[],{"skillNo":93,"name":94,"nameZh":6,"description":95,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":96,"categories":97,"keywords":98,"publishedAt":19},"01M7EQF1AT655CYYZBEQ8V6Z9D","trigger-dev","Trigger.dev expert for background jobs, AI workflows, and reliable async execution with excellent developer experience and TypeScript-first design. Use when: trigger.dev, trigger dev, background task, ai background job, long running task.","https:\u002F\u002Fgithub.com\u002FmarnixGeerkens\u002Frocketlauncher-claude-code\u002Fblob\u002Fmain\u002Fcomponents\u002Fskills\u002Fworkflow-automation\u002Ftrigger-dev\u002FSKILL.md",[],[],{"skillNo":100,"name":101,"nameZh":6,"description":102,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":103,"categories":104,"keywords":105,"publishedAt":19},"01M7EQEY9ENH0G2EJ1WD6C1CE8","slack-automation","Automate Slack workspace operations including messaging, search, channel management, and reaction workflows through Composio's Slack toolkit.","https:\u002F\u002Fgithub.com\u002FmarnixGeerkens\u002Frocketlauncher-claude-code\u002Fblob\u002Fmain\u002Fcomponents\u002Fskills\u002Fworkflow-automation\u002Fslack-automation\u002FSKILL.md",[],[],{"skillNo":107,"name":108,"nameZh":6,"description":109,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":80,"licenseFileUrl":6,"sourceHtmlUrl":110,"categories":111,"keywords":112,"publishedAt":19},"01M7EQESHEKPTE0QPW9R6XV5K2","rote","Compile a proven agent skill (a SKILL.md plus references) into a deterministic pipeline that runs without an LLM in the loop, then serve it back to Claude as an MCP tool. Use when: rote, compile this skill, turn this skill into a workflow, make this skill deterministic, make this skill cheaper or faster, harden this skill for production, run this skill as a background job.","https:\u002F\u002Fgithub.com\u002FmarnixGeerkens\u002Frocketlauncher-claude-code\u002Fblob\u002Fmain\u002Fcomponents\u002Fskills\u002Fworkflow-automation\u002Frote\u002FSKILL.md",[],[]]