From 9d98a847e1cdaae8dcb80e31bf9dc62a4929f094 Mon Sep 17 00:00:00 2001 From: zlei9 Date: Sun, 29 Mar 2026 09:49:43 +0800 Subject: [PATCH] Initial commit with translated description --- SKILL.md | 79 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ _meta.json | 6 +++++ 2 files changed, 85 insertions(+) create mode 100644 SKILL.md create mode 100644 _meta.json diff --git a/SKILL.md b/SKILL.md new file mode 100644 index 0000000..6504dcd --- /dev/null +++ b/SKILL.md @@ -0,0 +1,79 @@ +--- +name: Find +description: "定位任何事物。" +--- + +## Pattern + +``` +Need → Clarify → Search → Validate → [Found? Deliver : Expand] +``` + +Keep searching until found or exhausted. Start narrow, expand progressively. Validate before delivering. + +## When to Use + +- User needs to find something specific +- Location or source is unknown +- "Find me...", "Where can I get...", "I need to find..." + +**Not for:** Things you already know, simple lookups, browsing. + +## Setup + +Before searching, clarify: + +| Element | Why | +|---------|-----| +| What exactly? | Avoid finding wrong thing | +| Success criteria | How will we know it's right? | +| Constraints | Budget, location, time, format | +| Already tried? | Don't repeat failed paths | + +If user is vague → ask ONE clarifying question, then start. + +## Search Expansion + +Start narrow, expand if not found: + +``` +1. Obvious sources → Direct lookup, known locations +2. Specialized sources → Domain-specific databases, expert communities +3. Alternative queries → Different words, related concepts +4. Indirect paths → Who would know? What links to this? +5. Ask human → More context, different angle +``` + +Each expansion: try multiple sources in parallel when possible. + +## Validation + +Before delivering, verify: +- Is this actually what was asked for? +- Is the source reliable? +- Is it current/valid? +- Any caveats user should know? + +If uncertain → say so. "Found X but not 100% sure it's what you need." + +## Delivery + +``` +FOUND: [what] +WHERE: [source] +CONFIDENCE: [high/medium/low] +CAVEATS: [if any] +``` + +If multiple results: summarize and let user choose. + +## Not Found + +If exhausted all paths: +1. Report what was tried +2. Closest alternatives found +3. Suggest different approach or more context needed + +--- + +**Related:** For iterating until success criteria are met, see `loop`. For multi-phase workflows, see `cycle`. diff --git a/_meta.json b/_meta.json new file mode 100644 index 0000000..c94b4c9 --- /dev/null +++ b/_meta.json @@ -0,0 +1,6 @@ +{ + "ownerId": "kn73vp5rarc3b14rc7wjcw8f8580t5d1", + "slug": "find", + "version": "1.0.0", + "publishedAt": 1770932409497 +} \ No newline at end of file