Token导航 LogoToken导航

Agent Skill · 研究检索

recommend(recommend 搜索)

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

recommend 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为调用外部服务;许可证信息还不明确,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 51,212。

总安装 588周安装 24GitHub Stars 3,324下载 188核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

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

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

命令行安装

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

skills.shnpx skills
npx skills add https://github.com/agenticnotetaking/arscontexta --skill recommend

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

基于八维空间与传统预设提供组件化推荐,支持方法论与蓝图级决策辅助。适用于从 tradition-presets.md 加载起点配置,再结合维度-主张映射进行定制化推导。使用 universal methodology 与 component blueprints 作为可切换构件进行组合优化。

使用前应确认 reference/dimension-claim-map.md 存在且各维度位置有支撑研究声明。recommend 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

来源仓库内路径:skills/recommend

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/agenticnotetaking/arscontexta --skill recommen…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要调用外部服务,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

recommend 怎么安装?

在终端执行 npx skills add https://github.com/agenticnotetaking/arscontexta --skill recommend。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

recommend 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

recommend 需要什么权限?

权限级别是调用外部服务。该 Skill 可能调用第三方服务、云服务或外部模型 API,使用前需要确认账号、额度、数据发送范围和服务条款。

recommend 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

recommend 用的人多吗?

公开数据是累计安装 588 次,近一周安装 24 次,下载 188 次,GitHub 3,324 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

recommend 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 第三方扫描已通过,常见的高风险行为没有命中。
  • 来源仓库有 3,324 星,维护活跃度相对可查。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
recommend

recommend 搜索 · 本页

5883,324调用外部服务未明确通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

Runtime Configuration (Step 0 — before any processing)

Read these files to configure recommendation behavior:

  1. ${CLAUDE_PLUGIN_ROOT}/reference/tradition-presets.md — tradition and use-case presets

- Pre-validated coherence points in the 8-dimension space - Starting points for customization, not final answers

  1. ${CLAUDE_PLUGIN_ROOT}/reference/methodology.md — universal methodology principles
  2. ${CLAUDE_PLUGIN_ROOT}/reference/components.md — component blueprints (what can be toggled)
  3. ${CLAUDE_PLUGIN_ROOT}/reference/dimension-claim-map.md — maps each dimension position to supporting research claims
  4. ${CLAUDE_PLUGIN_ROOT}/reference/interaction-constraints.md — hard blocks, soft warns, cascade effects between dimensions
  5. ${CLAUDE_PLUGIN_ROOT}/reference/claim-map.md — topic navigation for the research graph

If any reference file is missing, note the gap but continue with available information. The recommendation degrades gracefully — fewer citations, same structure.


EXECUTE NOW

Target: $ARGUMENTS

Parse immediately:

  • If target is empty or a question: enter conversational mode — ask 1-2 clarifying questions, then recommend
  • If target contains a use case description: proceed directly to recommendation mode
  • If target contains --compare [A] [B]: enter comparison mode — compare two presets or configurations

START NOW. Reference below defines the workflow.


Philosophy

Advisory, not generative.

/recommend exists for exploration. The user is considering a knowledge system — maybe they have a use case, maybe they're comparing approaches, maybe they're curious what the research says about a specific pattern. /recommend answers with specific, research-backed reasoning without creating any files.

This is the entry point before commitment. /setup generates a full system. /recommend sketches what that system would look like and WHY, so the user can decide whether to proceed. Every recommendation traces to specific research claims. "I recommend X" is never enough — "I recommend X because [[claim]]" is the minimum.

The relationship to other skills:

  • /recommend → advisory sketch (no files)
  • /setup → full system generation (creates everything)
  • /architect → evolution advice for EXISTING systems (reads current state)
  • /refactor → implements changes to EXISTING systems (modifies files)

/recommend is the only one that works without an existing system. It's pure reasoning from research.


Phase 1: Understand the Constraints

1a. Parse User Input

Extract signals from the user's description. Every word is a signal:

Signal CategoryExamplesMaps To
Domain"therapy sessions", "research papers", "trading journal"Closest preset, schema design
Scale"just starting", "hundreds of notes", "massive corpus"Granularity, navigation tiers
Processing style"quick capture", "deep analysis", "both"Processing depth, automation level
Platform"Obsidian", "Claude Code", "plain files"Platform capabilities, linking type
Existing system"I use PARA", "I have a Zettelkasten", "starting fresh"Tradition preset baseline
Pain points"can't find anything", "too much ceremony", "notes go stale"Dimension adjustments
Goals"track claims", "build arguments", "personal reflection"Note design, schema density
Operator"I'll maintain it", "AI agent runs it", "both"Automation, maintenance frequency

1b. Conversational Mode (when input is sparse)

If the user's description lacks critical signals, ask at most 2 clarifying questions. Frame them as choices, not open-ended:

To recommend the right architecture, I need two things:

1. **What kind of knowledge?** (pick closest)
   - Research/learning — tracking claims, building arguments
   - Creative — drafts, revisions, inspiration
   - Operational — tasks, decisions, processes
   - Personal — reflections, goals, relationships
   - Mixed — multiple of the above

2. **Who operates it?**
   - Mostly you (human-maintained)
   - Mostly an AI agent
   - Both (shared operation)

Do NOT ask more than 2 questions. The recommendation can always be refined. Get enough to start, then recommend.

1c. Signal Insufficiency

If after parsing (and optional questions) you still lack critical information, make reasonable defaults and STATE them:

Assuming:
- Platform: Obsidian (most common for personal knowledge)
- Scale: moderate (50-200 notes in first year)
- Operator: human-primary with occasional AI assistance

These assumptions affect the recommendation. Correct any that don't match.

Phase 2: Match to Preset

2a. Read Presets

Read ${CLAUDE_PLUGIN_ROOT}/reference/tradition-presets.md. This file contains:

  • Tradition presets — Zettelkasten, PARA, Evergreen, Cornell, etc.
  • Use-case presets — research, creative writing, engineering, therapy, etc.

2b. Find Closest Match

Score each preset against the user's signals:

CriterionWeightHow to Score
Domain matchHighDoes the preset's intended domain match?
Processing style matchHighDoes the preset's processing depth match the user's style?
Scale matchMediumIs the preset designed for the user's expected scale?
Pain point coverageMediumDoes the preset address the user's stated friction?
Goal alignmentHighDoes the preset optimize for what the user wants?

2c. Report the Match

State the closest preset and explain the match:

Closest preset: [preset name]
Match quality: [strong/moderate/partial]

Why: [1-2 sentences explaining the match]
Adjustments needed: [what needs to change from the preset baseline]

If the user's description blends multiple presets, explain the blend:

This blends two presets:
- [Preset A] for [which aspects]
- [Preset B] for [which aspects]

Starting from [Preset A] and adjusting [specific dimensions] toward [Preset B].

Phase 3: Search for Relevant Research

3a. Topic-Based Search

Use ${CLAUDE_PLUGIN_ROOT}/reference/claim-map.md to identify which research topics apply to the user's use case. Read the claim map and identify relevant topic clusters.

3b. Semantic Search

Use qmd tools to find research claims that apply to the user's specific constraints:

mcp__qmd__deep_search  query="[user's domain] knowledge management patterns"
mcp__qmd__vector_search  query="[user's specific concern or goal]"

Fallback chain:

  • MCP tools (mcp__qmd__deep_search, mcp__qmd__vector_search, mcp__qmd__search)
  • qmd CLI (qmd query, qmd vsearch, qmd search)

Run 2-4 targeted searches based on the user's signals. Focus on:

  • Domain-specific patterns (if the research covers their domain)
  • Processing philosophy (batch vs continuous, deep vs light)
  • Scale considerations (what changes as the system grows)
  • Pain point research (what causes the friction they described)

3c. Read Relevant Claims

For each search result that looks relevant, read the claim via mcp__qmd__get (or mcp__qmd__multi_get for batch reads) to understand the full argument. You need enough depth to cite with confidence.

Collect 5-15 relevant claims. You won't cite all of them — but you need a pool to draw from.


Phase 4: Map Signals to Dimensions

4a. Read Dimension-Claim Map

Read ${CLAUDE_PLUGIN_ROOT}/reference/dimension-claim-map.md. This maps each dimension position to the research claims that support it.

4b. Determine Each Position

For each of the 8 configuration dimensions, determine the recommended position:

Granularity — atomic / moderate / compound

  • Key signals: domain type, processing style, reuse intent
  • Atomic: research, argument-building, cross-domain synthesis
  • Moderate: most use cases, balanced effort-to-value
  • Compound: creative writing, narrative, sequential content

Organization — flat / hierarchical

  • Key signals: scale, navigation preference, operator type
  • Flat: <200 notes, agent-operated, wiki-link navigation
  • Hierarchical: >500 notes, human-operated, folder navigation

Linking — explicit / explicit+implicit

  • Key signals: platform capabilities, scale, discovery needs
  • Explicit only: simple systems, human-maintained, low volume
  • Explicit+implicit: semantic search available, agent-operated, discovery-focused

Processing — heavy / moderate / light

  • Key signals: content type, time budget, value of deep analysis
  • Heavy: research, argument-building, agent-operated
  • Moderate: mixed content, balanced effort
  • Light: quick capture, high volume, low ceremony

Navigation — 2-tier / 3-tier / 4-tier

  • Key signals: expected scale, domain complexity
  • 2-tier: <100 notes, single domain
  • 3-tier: 100-500 notes, multiple sub-domains
  • 4-tier: 500+ notes, complex multi-domain

Maintenance — condition-based (tight) / condition-based (lax) / manual

  • Key signals: operator type, automation level, system criticality, rate of change
  • Condition-based (tight thresholds): high-volume, agent-operated, fast-changing domains
  • Condition-based (lax thresholds): low-volume, stable domains
  • Manual: minimal ceremony, on-demand only

Schema — minimal / moderate / dense

  • Key signals: query needs, processing depth, metadata tolerance
  • Minimal: description only, low ceremony
  • Moderate: description + type + topics, queryable
  • Dense: full provenance, validation, structured queries

Automation — full / convention / manual

  • Key signals: operator type, platform capabilities, trust level
  • Full: agent-operated, platform supports hooks
  • Convention: shared human-agent operation
  • Manual: human-primary, learning the system

4c. Assign Confidence

For each dimension, assign confidence based on signal strength:

ConfidenceMeaningWhen
HighStrong signals point clearly to this positionMultiple signals converge, research supports, no counter-signals
MediumReasonable recommendation with some uncertaintySome signals present, research supports, minor alternatives exist
LowBest guess given limited informationFew signals, multiple valid positions, user should validate

Phase 5: Validate Against Interaction Constraints

5a. Read Constraints

Read ${CLAUDE_PLUGIN_ROOT}/reference/interaction-constraints.md.

5b. Check for Hard Blocks

Test the proposed 8-dimension configuration against all hard block rules. Hard blocks are combinations that WILL fail:

Example hard block:
  granularity: atomic + navigation: 2-tier
  At high volume (200+ notes), atomic granularity with only 2 tiers
  creates navigational vertigo — too many notes per MOC.

If a hard block fires:

  1. Identify which dimensions conflict
  2. Propose adjustment to resolve (change the lower-confidence dimension)
  3. Explain why the adjusted configuration avoids the block
  4. Present both original and adjusted configurations

5c. Check for Soft Warns

Test against soft warn rules. Soft warns are friction points that have compensating mechanisms:

Example soft warn:
  schema: dense + automation: manual
  Dense schemas require manual enforcement without automation.
  Compensating: add validation scripts triggered by condition checks.

If soft warns fire:

  1. Note each warning
  2. Identify the compensating mechanism
  3. Include in the recommendation output

5d. Check for Cascade Effects

Would changing one dimension to match the user's needs create pressure on another dimension that wasn't explicitly discussed?

Example cascade:
  User wants: processing: heavy
  Cascade pressure: maintenance should be condition-based (heavy processing
  generates more artifacts that need maintenance)

If cascades detected, include the cascaded dimension in the recommendation with explanation.


Phase 6: Present Recommendation

Output Format

--=={ recommend }==--

Use case: [1-sentence summary of what the user described]

Closest Preset: [preset name] ([strong/moderate/partial] match)
  [Why this preset, what adjustments needed]

## Recommended Configuration

| Dimension | Position | Confidence | Rationale |
|-----------|----------|------------|-----------|
| Granularity | [position] | [H/M/L] | [reason + claim reference] |
| Organization | [position] | [H/M/L] | [reason + claim reference] |
| Linking | [position] | [H/M/L] | [reason + claim reference] |
| Processing | [position] | [H/M/L] | [reason + claim reference] |
| Navigation | [position] | [H/M/L] | [reason + claim reference] |
| Maintenance | [position] | [H/M/L] | [reason + claim reference] |
| Schema | [position] | [H/M/L] | [reason + claim reference] |
| Automation | [position] | [H/M/L] | [reason + claim reference] |

{If interaction constraints fired:}
Interaction Constraints:
  [HARD BLOCK | SOFT WARN | CLEAN]: [description]
  [Resolution or compensating mechanism]

## Architecture Sketch

Folder structure:
  [proposed folder layout for their domain]

Components enabled:
  - [component] — [why, one line]
  - [component] — [why, one line]

Components skipped:
  - [component] — [why not needed]

## Schema Design

Base fields (all {vocabulary.note_plural}):
  description: [one-sentence summary]
  [domain-specific field]: [purpose]

Example {vocabulary.note} in your domain:
  ---
  description: [example for their domain]
  [field]: [example value]
  ---
  # [example title in their domain style]
  [2-3 lines showing what a note looks like]

## Processing Pattern

Capture: [how things enter the system]
Process: [how raw input becomes structured knowledge]
Connect: [how notes link to each other]
Maintain: [how the system stays healthy]

## Session Rhythm

Orient: [what to read at session start]
Work: [how to capture during active work]
Persist: [what to save at session end]

## Trade-offs

Optimizes for: [what this configuration prioritizes]
Sacrifices: [what it deprioritizes]
Reconsider when: [signals that the configuration should evolve]

## Research Backing

Key claims supporting this recommendation:
  - [claim title] — [how it applies to this recommendation]
  - [claim title] — [how it applies]
  - [claim title] — [how it applies]

Ready to build this? Run /setup to generate the full system.

Rationale Depth Per Dimension

Each dimension rationale should include:

  1. The signal — what from the user's input points to this position
  2. The research — which claim(s) support this position for their context
  3. The alternative — what the other position would mean and why it's less suitable

Example:

Granularity → atomic (high confidence):
  Signal: "track claims across disciplines" requires decomposing sources
  into individual assertions.
  Research: [[three capture schools converge through agent-mediated synthesis]]
  shows that agent processing recovers what atomic capture loses.
  Alternative: Moderate granularity would reduce processing effort but
  sacrifice cross-domain connection density, which is your primary goal.

Comparison Mode (--compare)

When invoked with --compare [A] [B]:

  1. Read both presets from ${CLAUDE_PLUGIN_ROOT}/reference/tradition-presets.md
  2. Present a side-by-side comparison:
--=={ recommend: compare }==--

Comparing: [Preset A] vs [Preset B]

| Dimension | [A] | [B] | Key Difference |
|-----------|-----|-----|----------------|
| Granularity | [pos] | [pos] | [what differs and why] |
| Organization | [pos] | [pos] | [what differs and why] |
| ... | ... | ... | ... |

Where [A] wins:
  - [scenario where A is better, with research reason]

Where [B] wins:
  - [scenario where B is better, with research reason]

For your use case: [recommendation of which to start from, if user
provided enough context]

Quality Standards

Every Recommendation Must

  1. Trace to research — no "I recommend X" without a claim reference. If no research covers a specific aspect, say so: "No specific research covers this; recommending based on general principles."
  2. Be honest about confidence — low-confidence recommendations are valuable IF flagged. "I'm less certain about navigation tiers because your scale is unclear" is better than a false-confident recommendation.
  3. Respect simplicity — default to simpler configurations. The user can always add complexity later. Recommend the MINIMUM viable configuration, then note what they'd add as they grow.
  4. Avoid over-engineering — don't recommend features the user didn't ask about. If they want a simple journal, don't recommend 4-tier navigation and dense schemas. Match the system to their actual needs.
  5. Present trade-offs — every position has costs. Make them visible so the user can make an informed choice.

Anti-Patterns

  • Recommending maximum everything (all dimensions at highest complexity)
  • Recommending without reading the constraint map (producing invalid combinations)
  • Asking more than 2 clarifying questions (analysis paralysis)
  • Generating files (this is /setup's job, not /recommend's)
  • Ignoring the user's stated pain points
  • Recommending against the user's explicit preferences without strong research justification

Edge Cases

User Describes an Existing System

If the user already has a system and wants advice on improving it:

You already have a system. /recommend designs new systems from scratch.

For evolution advice on existing systems, run /architect — it reads your
current configuration and recommends evidence-based changes.

If you want to compare your current setup against the research-optimal
configuration, I can do that here. Want me to?

If they say yes, proceed with comparison: their current configuration vs what research suggests.

User Describes Something Outside Knowledge System Scope

If the request is not about a knowledge system (e.g., "recommend a database for my app"):

/recommend is designed for knowledge system architecture — personal or
agent-operated systems for capturing, organizing, and retrieving knowledge.

Your request sounds more like [what it sounds like]. I can help with
that directly, but /recommend's research backing is specific to knowledge
management patterns.

No Presets Match

If no preset is a reasonable match:

No existing preset closely matches your use case. Building a custom
configuration from first principles.

Starting from: [methodology.md universal principles]
Domain signals: [what was extracted]

Proceed with Phase 4 (dimension mapping) without a preset baseline. Note lower confidence on dimensions where a preset would have provided grounding.

Conflicting User Signals

When signals point in opposite directions (e.g., "I want deep analysis but hate ceremony"):

  1. Name the conflict explicitly
  2. Explain what research says about the tension
  3. Recommend the position that best resolves the conflict
  4. Note the trade-off clearly
Tension detected: You want deep processing (heavy) but minimal ceremony
(light schema, manual automation). Research shows these create friction
because deep processing generates metadata that light schemas can't capture.

Resolution: Processing → moderate, Schema → moderate
  This gives meaningful analysis without overwhelming ceremony.
  You can increase processing depth later if you want deeper extraction.

User Asks "What's Best?"

There is no universal best. Redirect to constraints:

"Best" depends on what you're optimizing for. A research system and
a personal journal need fundamentally different architectures.

Tell me:
- What kind of knowledge are you working with?
- What's your biggest frustration with your current approach?

That gives me enough to recommend something specific.

平台分布

Codex

38.49%
按下载量换算72

Claude

27.47%
按下载量换算52

Cursor

18.54%
按下载量换算35

Gemini CLI

10.36%
按下载量换算19

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

调用外部服务

该 Skill 可能调用第三方服务、云服务或外部模型 API,使用前需要确认账号、额度、数据发送范围和服务条款。

安装前确认

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

继续浏览同类 Skills