Communitygithub.com

feniix/pi-extensions

Search personal websites and blogs using Exa. Finds practitioner perspectives and independent analysis.

pi-extensions とは?

pi-extensions is a Claude Code agent skill that search personal websites and blogs using Exa. Finds practitioner perspectives and independent analysis.

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/feniix/pi-extensions/tree/HEAD/packages/pi-exa/skills/personal-site-search

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Personal Site Search (Exa)

Use this skill to find practitioner blogs, independent analysis, personal websites, technical essays, field notes, and non-corporate perspectives.

Tool Selection

IntentPrimary ToolNotes
Find practitioner blogs by topicweb_search_exaStart here when you do not already know a source site.
Filter to personal sites onlyweb_search_advanced_exa with category: "personal site"Use when available; add date or domain filters when useful.
Find more like this / recommend similar sitesweb_find_similar_exaUse when you already have one strong post or blog URL.
Distill viewpoints across multiple postsweb_research_exaUse when enabled and synthesis is worth the cost.
Direct one-off answer from discovered sourcesweb_answer_exaUse for concise cited answers after the topic is clear.
Pull full article bodiesweb_fetch_exaFetch selected URLs when snippets are not enough.

If web_search_advanced_exa is unavailable, use web_search_exa with terms like blog, personal site, independent write-up, or practitioner perspective.

When to Use Find-Similar vs Search

  • Use web_find_similar_exa for find more like this workflows when you already have a canonical URL that matches the taste, style, or niche you want.
  • Use web_search_exa for keyword-based discovery when you are starting from a topic, technology, or opinion and do not yet have a seed URL.
  • Use web_search_advanced_exa instead of web_find_similar_exa when you need explicit controls like category: "personal site", domain constraints, or date filtering.

Recommended Settings

  • Topic discovery
    • { "query": "Rust async architecture practitioner blog", "numResults": 10 }
  • Personal-site category search
    • { "query": "Rust async architecture", "category": "personal site", "excludeDomains": ["medium.com", "substack.com"], "numResults": 15 }
  • Similar-source expansion
    • { "url": "https://example.dev/posts/rust-async-architecture", "excludeSourceDomain": true, "numResults": 8 }
  • Synthesis
    • { "query": "Compare recommendations from practitioner blogs about Rust async architecture trade-offs.", "systemPrompt": "Prioritize dated posts and independent authors. Distinguish opinion from verified facts and call out disagreement.", "outputSchema": { "type": "text" } }

Query Writing

  • Include topic, ecosystem, and audience: postgres indexing practitioner blog, react compiler migration personal blog.
  • Prefer wording like blog, personal site, independent write-up, or practitioner perspective when using web_search_exa.
  • After finding one excellent source, pivot to web_find_similar_exa instead of repeating broad keyword searches.

Output Guidance

  1. Identify author perspective and date.
  2. Distinguish opinion claims from verifiable facts.
  3. Return the top 3-5 strongest links with a short rationale for each.
  4. Call out if results are mostly corporate blogs, content farms, or undated posts.

関連スキル