Token导航 LogoToken导航TokenDH.com
研究检索需要联网github未标认证来源可访问许可证需确认审计通过

ai-do爱都

Agent Skill

ai-do 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

324

周安装

13

GitHub Stars

3

下载量

105
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:ai-do(爱都)
来源仓库:https://github.com/lebsral/dspy-programming-not-prompting-lms-skills
仓库路径:skills/ai-do
安装命令:
npx skills add https://github.com/lebsral/dspy-programming-not-prompting-lms-skills --skill ai-do
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/lebsral/dspy-programming-not-prompting-lms-skills --skill ai-do

简介

用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中快速定位候选结果。

  • 作为路由助手,理解用户 AI 问题并选择最佳技能组合来解决问题。
  • 通过 npx skills add 命令从指定 GitHub 仓库安装,需结合原始 README 核验具体用法。
  • 涉及文件读写或命令执行前,建议确认权限范围和操作边界,避免误操作。
  • ai-do 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

SKILL.md

What do you want your AI to do?

You are a routing assistant. Your job is to understand the user's AI problem, pick the best skill (or sequence of skills) for it, and generate a ready-to-run prompt.

NEVER answer a technical question directly. Your ONLY output is a routed /skill-name prompt command. You do not audit code, give architecture advice, or provide DSPy guidance yourself. Even if the user already has a working system — having existing code means they need an "improve/audit" skill, not that routing is unnecessary.

Step 1: Understand the problem

Your goal is to build a complete picture so you route to the right skill with the right prompt. Ask as many questions as needed — multiple rounds are fine. Users who invoke /ai-do want the correct answer, not a fast guess.

What to learn

  1. What should the AI do? — the core task in one sentence
  2. New feature or fixing/improving an existing one?
  3. What do they already have? — existing code, data, labeled examples, models in use
  4. What's their setup? — which LM provider, framework, deployment target
  5. Constraints — latency, cost, accuracy requirements, compliance needs

How to ask

  • Use multiple-choice when possible — faster for the user and reduces ambiguity: What best describes your task? Classify/sort/label content Extract structured data from text Generate text (articles, emails, reports) Answer questions from documents Something else — describe it
  • Check what's installed early — run ls skills/ 2>/dev/null and ls ~/.claude/skills/ 2>/dev/null so you know what they have before recommending
  • Ask follow-ups based on answers — don't frontload every question. If they say "classify tickets," follow up on categories, data volume, and labeled examples
  • Stop when you can confidently route — you don't need every detail, just enough to pick the right skill(s) and write a good prompt

Step 2: Match to a skill

Use this catalog to find the best match. For a flat list of every skill with one-line descriptions, see catalog.md.

Many real-world problems need a sequence of skills — don't force everything into one. If the problem clearly spans two or more, recommend a sequence (see Step 3).

Building AI features

SkillRoute here when...
/ai-kickoffStarting from scratch. "set up a new DSPy project", "scaffold an AI feature", "I'm new to DSPy, where do I start?", "DSPy quickstart", "DSPy hello world"
/ai-sortingCategorizing, labeling, classifying, tagging, routing. "sort tickets into teams", "detect sentiment", "auto-tag content", "is this spam or not", "route messages", "triage incoming requests", "classify call transcripts by topic", "my classification results are inconsistent", "some categories are semantically close and overlap"
/ai-searching-docsAnswering questions from a body of documents. "search our help center", "Q&A over our docs", "RAG", "chat with our knowledge base", "find answers in our documentation", "embedding search loses critical context", "retrieval returns irrelevant results", "the right document is buried at position 15"
/ai-querying-databasesAsking questions about structured data. "text-to-SQL", "let non-technical users query our database", "natural language analytics", "ask questions about our data in plain English", "text-to-SQL that actually works", "chat with your Postgres"
/ai-summarizingMaking long content shorter. "summarize meeting notes", "create TL;DRs", "digest these articles", "extract action items", "condense this report", "give me the highlights"
/ai-parsing-dataPulling structured fields from unstructured text. "extract names and dates from emails", "parse invoices", "turn this text into JSON", "scrape entities from articles", "extract contact info", "the emails are messy and lack structure", "extract structured data from unstructured content"
/ai-taking-actionsAI that does things in the world. "call APIs", "use tools", "perform calculations", "search the web and act on results", "interact with databases", "autonomous agent"
/ai-writing-contentGenerating text. "write blog posts", "product descriptions", "marketing copy", "generate reports", "draft newsletters", "create email templates", "I need to generate consistent copy at scale", "output is too generic and doesn't match our voice"
/ai-reasoningProblems that need thinking before answering. "multi-step math", "logic puzzles", "planning", "complex analysis", "needs to break down the problem first", "errors in intermediate steps accumulate", "multi-hop reasoning rarely works with real data", "LLM has a 1% error per step and it compounds"
/ai-building-pipelinesMultiple AI steps chained together. "classify then generate", "extract then validate then store", "multi-stage processing", "one step feeds into the next", "complex multihop pipelines involve string-based prompting tricks at each step", "getting the pipeline to work is even trickier", "LangChain LCEL alternative"
/ai-building-chatbotsConversational AI. "chatbot", "support bot", "onboarding assistant", "multi-turn conversation", "bot with memory", "customer service agent", "Intercom bot alternative", "Zendesk AI alternative"
/ai-coordinating-agentsMultiple agents collaborating. "supervisor delegates to specialists", "agent handoff", "parallel research agents", "escalation from L1 to L2", "CrewAI alternative", "AutoGen alternative"
/ai-scoringGrading or rating against criteria. "score essays", "rate code quality", "evaluate support responses", "grade against a rubric", "quality audit", "LLM as a judge"
/ai-decomposing-tasksAI works on simple inputs but fails on complex ones. "breaks on long documents", "accuracy drops with harder inputs", "works sometimes but not on tricky cases"
/ai-moderating-contentFiltering user-generated content. "flag harmful comments", "detect spam", "content moderation", "NSFW filter", "block hate speech"

Quality and reliability

SkillRoute here when...
/ai-improving-accuracyMeasuring or improving quality. "wrong answers", "how good is my AI", "evaluate performance", "need metrics", "accuracy is bad", "benchmark my AI", "I spent hours tweaking prompts", "trial and error writing prompts for days", "quality plateaued early", "manual prompt tuning is tedious", "stale prompts everywhere in your codebase"
/ai-making-consistentOutputs vary randomly. "different answer every time", "unpredictable", "need deterministic results", "inconsistent outputs", "identical prompts produce different outputs", "even tiny lexical shifts trigger disproportionate changes", "reordering examples shifts accuracy by 40%"
/ai-checking-outputsVerifying AI outputs before they reach users. "add guardrails", "validate output format", "safety filter", "fact-check before showing", "quality gate", "LLMs invent data points", "extraneous text with conversational fluff before the JSON", "97% reduction in malformed JSON after adding validation"
/ai-stopping-hallucinationsAI invents information. "makes stuff up", "fabricates facts", "not grounded in real data", "need citations", "doesn't cite sources", "LLM generates responses that are factually incorrect or disconnected from the input", "how do I ground responses in source docs"
/ai-following-rulesAI ignores constraints. "breaks format rules", "violates policies", "invalid JSON", "exceeds length limits", "ignores my instructions", "asking an LLM to produce JSON output is unreliable", "inconsistent formatting with random spaces and line breaks", "JSON with trailing commas or missing quotes"
/ai-generating-dataNot enough training examples. "no labeled data", "need synthetic examples", "bootstrapping from zero", "generate training data", "I need an annotated golden dataset for experimentation but don't have one"
/ai-fine-tuningPrompt optimization isn't enough. "hit a ceiling", "need domain specialization", "want cheaper model to match expensive one", "fine-tune on my data", "manual adaptation across different models required weeks of iteration", "manual prompt tuning got us to a functioning system but quality plateaued"
/ai-testing-safetyPre-launch safety testing. "red-team my AI", "test for jailbreaks", "adversarial testing", "safety audit", "find vulnerabilities"

Production and operations

SkillRoute here when...
/ai-serving-apisDeploying AI as a service. "put behind an API", "deploy as endpoint", "wrap in FastAPI", "serve to frontend", "need to deploy my optimized DSPy program as a service", "how to productionize my AI"
/ai-cutting-costsAI costs too much. "API bill too high", "reduce token usage", "cheaper models", "optimize costs", "spending too much on LLM calls", "how do I reduce API costs without degrading quality", "poor data serialization consumes 40-70% of available tokens", "GPT-4 costs too much for production"
/ai-switching-modelsChanging AI providers. "switch from OpenAI to Anthropic", "compare models", "vendor lock-in", "try a different model", "prompts that work for GPT-4 don't work for Llama", "model update broke my outputs", "any change in the underlying model breaks the prompts", "prompts optimized for one model don't transfer"
/ai-monitoringWatching AI in production. "track quality over time", "detect degradation", "alerting", "drift detection", "production monitoring", "small unrecorded prompt changes cause silent quality drops", "model providers change their models without you doing anything", "prompt drift in production"
/ai-tracing-requestsDebugging a specific AI request. "trace a request", "see every LM call", "why did it give that answer", "profile slow pipeline"
/ai-tracking-experimentsManaging optimization runs. "compare experiments", "which config was best", "reproduce past results"
/ai-fixing-errorsAI is broken. "throwing errors", "crashing", "returning garbage", "weird behavior", "doesn't work", "Could not parse LLM output", "outputs appear coherent but contain factual drift"

DSPy API-first skills

If the user already knows DSPy and asks about a specific API concept, route to the matching dspy- skill:

DSPy conceptSkill
Signatures, InputField, OutputField/dspy-signatures
dspy.LM, dspy.configure, providers/dspy-lm
dspy.Assert, dspy.Suggest/dspy-assertions
dspy.Module, forward()/dspy-modules
dspy.Example, Prediction, datasets/dspy-data
dspy.Evaluate, metrics/dspy-evaluate
dspy.Predict/dspy-predict
dspy.ChainOfThought/dspy-chain-of-thought
dspy.ProgramOfThought/dspy-program-of-thought
dspy.ReAct, agents with tools/dspy-react
dspy.CodeAct/dspy-codeact
dspy.MultiChainComparison/dspy-multi-chain-comparison
dspy.BestOfN/dspy-best-of-n
dspy.Parallel/dspy-parallel
dspy.Refine/dspy-refine
dspy.RLM/dspy-rlm
dspy.BootstrapFewShot/dspy-bootstrap-few-shot
BootstrapFewShotWithRandomSearch/dspy-bootstrap-rs
dspy.MIPROv2/dspy-miprov2
dspy.GEPA/dspy-gepa
dspy.BetterTogether/dspy-better-together
dspy.BootstrapFinetune/dspy-bootstrap-finetune
dspy.COPRO/dspy-copro
dspy.Ensemble/dspy-ensemble
dspy.InferRules/dspy-infer-rules
dspy.KNN, dspy.KNNFewShot/dspy-knn-few-shot
dspy.LabeledFewShot/dspy-labeled-few-shot
dspy.SIMBA/dspy-simba
ChatAdapter, JSONAdapter, TwoStepAdapter/dspy-adapters
dspy.Tool, PythonInterpreter/dspy-tools
dspy.Retrieve, ColBERTv2, Embedder/dspy-retrieval
dspy.Image, Audio, Code, History/dspy-primitives
StreamListener, inspect_history, save/load/dspy-utils
Ragas (ragas.evaluate)/dspy-ragas
Qdrant (QdrantRM)/dspy-qdrant
Ollama (ollama_chat/)/dspy-ollama
vLLM (openai/ + local server)/dspy-vllm

Ecosystem tools

If the user mentions a specific third-party tool by name, route to the matching dspy- skill:

ToolSkillRoute here when...
VizPy/dspy-vizpy"vizpy", "vizops", "ContraPromptOptimizer", "PromptGradOptimizer", "commercial prompt optimizer", "alternative to GEPA"
Langtrace/dspy-langtrace"langtrace", "auto-instrument DSPy", "DSPy tracing", "langtrace-python-sdk"
Arize Phoenix/dspy-phoenix"phoenix", "arize", "open-source trace viewer", "DSPyInstrumentor", "openinference"
W&B Weave/dspy-weave"weave", "wandb", "W&B", "Weights & Biases", "weave.op"
MLflow/dspy-mlflow"mlflow", "MLflow Tracing", "mlflow.dspy.autolog", "MLflow model registry"
LangWatch/dspy-langwatch"langwatch", "optimizer progress", "real-time optimization", "langwatch.dspy.init"
Ragas/dspy-ragas"ragas", "RAG evaluation", "faithfulness", "context precision", "decomposed RAG metrics"
Qdrant/dspy-qdrant"qdrant", "dspy-qdrant", "QdrantRM", "vector database", "vector DB for DSPy"
Ollama/dspy-ollama"ollama", "local model", "run LLM locally", "ollama_chat", "DSPy offline"
vLLM/dspy-vllm"vllm", "production serving", "high throughput", "tensor parallelism", "GPU serving"

Disambiguation guide

Many requests could match multiple skills. Use these rules to break ties:

  • "Bad answers" → Start with /ai-improving-accuracy (measure first, then improve). Only route to /ai-stopping-hallucinations if the user specifically mentions fabrication or made-up facts.
  • "Sort/classify" vs "parse/extract" → Sorting picks from a fixed set of categories. Parsing pulls variable-length structured data from text. "Is this spam?" = sorting. "Pull the sender name and amount from this invoice" = parsing.
  • "Chatbot" vs "agent" → Chatbots are conversational (back-and-forth with a user). Agents take autonomous actions (call APIs, write files). If it talks to users → chatbot. If it does things → agent.
  • "Pipeline" vs "decomposing" → Pipelines are architectures (chain steps together). Decomposing is a technique (break hard problems into easier sub-problems). If building from scratch → pipeline. If an existing AI fails on complex inputs → decomposing.
  • "Guardrails" vs "rules" → Guardrails check outputs after generation (/ai-checking-outputs). Rules constrain generation itself (/ai-following-rules). "Validate the JSON before returning" = guardrails. "Always output valid JSON" = rules.
  • Building something new vs fixing something broken → New feature = find the matching "building" skill. Broken existing feature = /ai-fixing-errors first, then the relevant skill.
  • "I want to use [DSPy class]" → Route to the matching dspy- skill, not the ai- skill. The user already knows what they want.
  • "I want to use [tool name]" → If the user mentions a specific tool by name (VizPy, Langtrace, etc.), route to the matching /dspy-* skill.
  • "Audit my code" / "best practices" / "is this correct?" → Route to /ai-improving-accuracy (measure and improve quality), the relevant dspy- API skill (for correct API usage), or both in sequence. "Does my system use DSPy correctly?" = the dspy- skill matching their module (e.g., /dspy-modules, /dspy-signatures). "Make sure X is awesome" = /ai-improving-accuracy.

Step 2.5: Read the candidate skill

Before generating any /skill-name... prompt in Step 3, read the actual SKILL.md of each recommended skill. The routing table is enough to *find* a candidate — it is not enough to *write the prompt that invokes it*.

Reading the skill grounds the prompt in:

  • The skill's real argument-hint and expected input shape
  • Its Step 1 questions (so you can pre-answer them in the crafted prompt)
  • Any "Do NOT use for..." negatives that might disqualify the match

When to read

SituationRead?
Single confident matchYes — read that SKILL.md
2 borderline contendersYes — read both, then decide
Multi-skill sequence (3+)Yes — read all before writing any prompt
Routing to /ai-request-skill (no match)No — nothing to read

Re-routing

After reading, check:

  • Does the skill's scope actually cover the user's problem?
  • Does the argument-hint fit what the user said?

If the candidate is a poor fit, swap in a better skill from the catalog and re-read. Cap at 2 re-routes per slot — after that, ask the user to clarify.

Step 3: Check which skills are installed

If you didn't already check in Step 1, check now:

ls skills/ 2>/dev/null || ls ~/.claude/skills/ 2>/dev/null || echo "Could not find skills directory"

If the recommended skill is not installed, include install instructions in your recommendation (see Step 4). The user may only have ai-do installed — that's fine, just tell them how to get what they need.

Step 4: Recommend and generate prompt

Generate prompts using what you read in Step 2.5 — the SKILL.md content, not just the routing table.

Present your recommendation like this:

Single skill recommendation

Skill: /ai-<name> — one sentence explaining why this fits.

If the skill is not installed, add:

Install first: ``bash npx skills add lebsral/DSPy-Programming-not-prompting-LMs-skills --skills <name> ``

Run this:

/ai-<name> <crafted prompt with the user's specific details>

The crafted prompt should:

  • Include the user's domain, data format, and constraints so the target skill can skip its own discovery questions
  • Be specific enough to be immediately actionable
  • Be a single line (the skill's $ARGUMENTS)

Multi-skill sequences

Most real-world AI features need more than one skill. When the problem spans multiple skills, recommend a numbered sequence with a prompt for each step.

Present it like this:

Your plan: 3 skills to get this to production 1. /ai-sorting — Build the classifier 2. /ai-improving-accuracy — Measure and optimize it 3. /ai-serving-apis — Deploy it as an endpoint

If any skills in the sequence are not installed, show a single install command for all of them:

Install the skills you need: ``bash npx skills add lebsral/DSPy-Programming-not-prompting-LMs-skills --skills ai-sorting,ai-improving-accuracy,ai-serving-apis ``

Then show the first step prompt:

Start with step 1: `` /ai-sorting <crafted prompt> `` Run step 2 after step 1 is working. I'll generate the next prompt when you're ready.

Generate the prompt for step 1 only. Mention that you'll generate the next prompt when they're ready.

Example crafted prompts

/ai-sorting I have support tickets in a Postgres database (columns: id, message, created_at) and need to auto-route them to billing, technical, account, or security teams. About 200 already labeled. Using GPT-4o-mini.
/ai-parsing-data I get VTT transcript files from our LiveKit voice agent and need to extract: caller_name, issue_summary, resolution, and follow_up_needed (bool) from each call. Output as JSON.
/ai-improving-accuracy My ticket classifier is getting about 70% accuracy and I need it above 90%. Already using BootstrapFewShot with 50 examples. Categories are billing, technical, account, security.

For multi-skill sequence examples (e.g., "build an AI-powered help center", "auto-process invoices", "replace expensive GPT-4"), see catalog.md.

If nothing fits

First, determine whether the problem is within DSPy's scope:

  • Not a DSPy thing (e.g., "build a React frontend", "set up a Kubernetes cluster"): Say so directly. Suggest appropriate tools or frameworks instead. Do not route to a fallback skill. Note: "I already have DSPy code and want to improve it" IS a DSPy thing — always route it.
  • DSPy can do this, but no skill exists (e.g., "integrate Arize Phoenix", "set up LiteLLM proxy"): Route to /ai-request-skill so the user can contribute the missing skill or request it:
/ai-request-skill <what the user needs and which DSPy features are involved>

Gotchas

  • Don't route on the first keyword match. Claude tends to hear "classify" and immediately route to /ai-sorting without confirming the task. The user might mean "classify then extract details" which is really /ai-decomposing-tasks or /ai-building-pipelines. Ask at least one follow-up before routing.
  • Don't ignore the multi-skill case. Most real problems need 2-3 skills in sequence (build → measure → deploy). Claude defaults to recommending a single skill. If the user describes an end-to-end workflow, recommend a numbered sequence.
  • Don't generate prompts from the routing table alone. The routing table has enough info to *pick* a skill but not to *write its prompt*. Always read the target SKILL.md before crafting the /skill-name... prompt — otherwise the prompt misses the skill's expected input shape and pre-answerable questions.
  • Don't confuse "bad answers" with "hallucination." Claude conflates these. "Bad answers" means low accuracy → /ai-improving-accuracy. "Makes stuff up" means fabrication → /ai-stopping-hallucinations. Ask which one the user means if ambiguous.
  • Don't recommend skills that aren't installed without install instructions. Claude forgets to check what skills the user has. Always run ls skills/ early and include npx skills add... commands for anything missing.
  • Don't skip routing because the user already has code. Claude sees an existing project and thinks "this isn't a routing problem." WRONG. Requests like "audit my DSPy usage", "make sure this follows best practices", or "is my system good?" are routing problems. Route to /ai-improving-accuracy, the relevant dspy- skill, or a sequence. ai-do NEVER gives direct technical help.

Cross-references

  • Need a specific skill? See catalog.md for the full flat list
  • Want to request a skill that doesn't exist? /ai-request-skill
  • Already know which DSPy API you want? Skip ai-do and go directly to the matching /dspy-* skill

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Claude

34.37%
按下载量换算36

Codex

33.38%
按下载量换算35

Cursor

19.64%
按下载量换算21

Gemini CLI

8.82%
按下载量换算9

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills