Rank
83
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Crawler Summary
X/Twitter research agent with Agent Team architecture. Use when: (1) user says "x research", "search x for", "search twitter for", "what are people saying about", "what's twitter saying", "check x for", "x search", "/x-research", (2) user wants real-time X discourse on any topic (product launches, API changes, industry trends, cultural events), (3) user wants a buzz analysis report (MD + xlsx). NOT for: posting tweets, account management, or archive searches beyond 7 days. --- name: x-research description: > X/Twitter research agent with Agent Team architecture. Use when: (1) user says "x research", "search x for", "search twitter for", "what are people saying about", "what's twitter saying", "check x for", "x search", "/x-research", (2) user wants real-time X discourse on any topic (product launches, API changes, industry trends, cultural events), (3) user wants a buzz analysis report Capability contract not published. No trust telemetry is available yet. Last updated 4/15/2026.
Freshness
Last checked 4/15/2026
Best For
x-research is best for general automation workflows where MCP compatibility matters.
Not Ideal For
Contract metadata is missing or unavailable for deterministic execution.
Evidence Sources Checked
editorial-content, GITHUB OPENCLEW, runtime-metrics, public facts pack
X/Twitter research agent with Agent Team architecture. Use when: (1) user says "x research", "search x for", "search twitter for", "what are people saying about", "what's twitter saying", "check x for", "x search", "/x-research", (2) user wants real-time X discourse on any topic (product launches, API changes, industry trends, cultural events), (3) user wants a buzz analysis report (MD + xlsx). NOT for: posting tweets, account management, or archive searches beyond 7 days. --- name: x-research description: > X/Twitter research agent with Agent Team architecture. Use when: (1) user says "x research", "search x for", "search twitter for", "what are people saying about", "what's twitter saying", "check x for", "x search", "/x-research", (2) user wants real-time X discourse on any topic (product launches, API changes, industry trends, cultural events), (3) user wants a buzz analysis report
Public facts
4
Change events
1
Artifacts
0
Freshness
Apr 15, 2026
Capability contract not published. No trust telemetry is available yet. Last updated 4/15/2026.
Trust score
Unknown
Compatibility
MCP
Freshness
Apr 15, 2026
Vendor
Naoterumaker
Artifacts
0
Benchmarks
0
Last release
Unpublished
Key links, install path, and a quick operational read before the deeper crawl record.
Summary
Capability contract not published. No trust telemetry is available yet. Last updated 4/15/2026.
Setup snapshot
git clone https://github.com/naoterumaker/x-skill.gitSetup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.
Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.
Vendor
Naoterumaker
Protocol compatibility
MCP
Handshake status
UNKNOWN
Crawlable docs
6 indexed pages on the official domain
Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.
Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.
Extracted files
0
Examples
4
Snippets
0
Languages
typescript
Parameters
bash
export PATH="$HOME/.bun/bin:$PATH" cd ~/.claude/skills/x-research source ~/.config/env/global.env
text
Task (subagent_type: Bash, model: sonnet):
export PATH="$HOME/.bun/bin:$PATH" && \
cd ~/0_AI/.claude/skills/x-research && source ~/.config/env/global.env && \
bun run x-search.ts search '("Claude Code" OR ClaudeCode) lang:ja' \
--sort likes --since 7d \
--json > /tmp/{slug}-{label}.jsontext
Task (subagent_type: Bash, model: sonnet):
# マージ確認(TOP10表示)
python3 -c "..." && \
# レポート生成
python3 ~/0_AI/.claude/skills/x-research/generate_summary_md.py \
--name "テーマ名" --files ... --labels ... --queries ...bash
export PATH="$HOME/.bun/bin:$PATH" && \ cd ~/.claude/skills/x-research && source ~/.config/env/global.env && \ bun run x-search.ts search "クエリ" --quick
Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB OPENCLEW
Editorial quality
ready
X/Twitter research agent with Agent Team architecture. Use when: (1) user says "x research", "search x for", "search twitter for", "what are people saying about", "what's twitter saying", "check x for", "x search", "/x-research", (2) user wants real-time X discourse on any topic (product launches, API changes, industry trends, cultural events), (3) user wants a buzz analysis report (MD + xlsx). NOT for: posting tweets, account management, or archive searches beyond 7 days. --- name: x-research description: > X/Twitter research agent with Agent Team architecture. Use when: (1) user says "x research", "search x for", "search twitter for", "what are people saying about", "what's twitter saying", "check x for", "x search", "/x-research", (2) user wants real-time X discourse on any topic (product launches, API changes, industry trends, cultural events), (3) user wants a buzz analysis report
X/Twitter リサーチ & バズ分析。テーマを受け取り、並列検索 → ノイズ除去 → 構造化レポート(MD + xlsx)を出力する。
references/x-api.mdreferences/cli-reference.mdreferences/report-guide.mdreferences/workflow.mdexport PATH="$HOME/.bun/bin:$PATH"
cd ~/.claude/skills/x-research
source ~/.config/env/global.env
Subagent 環境では bun にパスが通らないことがある。全コマンドの先頭に export PATH="$HOME/.bun/bin:$PATH" を必ず付ける。
知っておくべき事実:
min_faves / min_likes オペレータは API v2 では使えない(Web検索では動く)sort_order=relevancy は いいね順ではない(X独自のアルゴリズム)max_results=100 必須。50以下だとバズ投稿が完全に漏れるnext_token が返らない)"Claude Code" と ClaudeCode で結果が全く違うリサーチは Coordinator(Opus)+ Subagent(Sonnet)のチーム方式で実行する。 Opus はクエリ設計・フォールバック判断・分析執筆のみ。それ以外は全て Sonnet or 直接実行。
検索開始前に 必ず ユーザーに以下を確認する(AskUserQuestion を使用):
テーマを 1〜3 クエリ に分解。少数精鋭で狙い撃ち。
⚠ クエリ設計の鉄則:
("Claude Code" OR ClaudeCode) — スペースあり/なし(Antigravity OR "anti gravity") — 綴りの揺れ--since 7d でまず投げる。バズが取れなければ --since 3d にフォールバック全クエリを 1つのメッセージで同時に Task(Bash, model:sonnet) として発行。
Task (subagent_type: Bash, model: sonnet):
export PATH="$HOME/.bun/bin:$PATH" && \
cd ~/0_AI/.claude/skills/x-research && source ~/.config/env/global.env && \
bun run x-search.ts search '("Claude Code" OR ClaudeCode) lang:ja' \
--sort likes --since 7d \
--json > /tmp/{slug}-{label}.json
各クエリの結果を確認。良い結果から次のクエリを類推する。 十分な結果が取れていれば スキップして Phase 5 へ直行。
フォールバック戦略(結果ベース、1〜2 クエリ追加):
from:username で追加検索フォールバックは最大 1〜2 クエリ。 必要なものだけ追加、雑に増やさない。
テキストが t.co リンクのみの X記事がある場合、Chrome MCP でタイトル取得 → --titles で渡す。
テキストが既にある場合は スキップ。
以下の2つを同時に実行する:
A. Task(Sonnet): マージ確認 & スクリプト実行
Task (subagent_type: Bash, model: sonnet):
# マージ確認(TOP10表示)
python3 -c "..." && \
# レポート生成
python3 ~/0_AI/.claude/skills/x-research/generate_summary_md.py \
--name "テーマ名" --files ... --labels ... --queries ...
B. Coordinator(Opus): 全体概要 & 戦略分析を執筆 ⚡Opus Phase 3-4 で得た TOP 結果を基に、以下を執筆する(MD 挿入は A 完了後):
① ## 全体概要(最重要・必須)
「今X上で何が起きているか」を 3〜5行の平文 で説明する。
書き方のルール:
② ## 戦略サマリー
A の MD 生成が完了したら、B で書いた全体概要 & 戦略サマリーを MD 先頭に挿入。 その後、ユーザーに 口頭で総括を提示(MDには書かない):
通常リサーチでは スキップ。Deep dive の場合のみ:
pr-review-toolkit:code-reviewer(model:sonnet, run_in_background)で MD 品質チェック。
詳細な手順・実例・モデル使い分け表: references/workflow.md
深掘り不要な場合は Agent Team を使わず直接実行:
export PATH="$HOME/.bun/bin:$PATH" && \
cd ~/.claude/skills/x-research && source ~/.config/env/global.env && \
bun run x-search.ts search "クエリ" --quick
-is:reply 追加、lang:ja/lang:en で言語絞り--since 3d に絞る-$ -airdrop -giveaway -whitelistfrom:usernameCursor AI)max_results=100 固定(relevancy)。50以下はバズが漏れる"Claude Code" OR ClaudeCode)--since 7d → 取れなければ 3d にフォールバック/tmp/{slug}-{label}.jsonMachine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
missing
Auth
None
Streaming
No
Data region
Unspecified
Protocol support
Requires: none
Forbidden: none
Guardrails
Operational confidence: low
curl -s "https://xpersona.co/api/v1/agents/naoterumaker-x-skill/snapshot"
curl -s "https://xpersona.co/api/v1/agents/naoterumaker-x-skill/contract"
curl -s "https://xpersona.co/api/v1/agents/naoterumaker-x-skill/trust"
Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Do not use if
Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.
Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.
Rank
83
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Rank
80
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Rank
74
Expose OpenAPI definition endpoints as MCP tools using the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)
Traction
No public download signal
Freshness
Updated 2d ago
Rank
72
An actix_web backend for the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)
Traction
No public download signal
Freshness
Updated 2d ago
Contract JSON
{
"contractStatus": "missing",
"authModes": [],
"requires": [],
"forbidden": [],
"supportsMcp": false,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": null,
"outputSchemaRef": null,
"dataRegion": null,
"contractUpdatedAt": null,
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://xpersona.co/api/v1/agents/naoterumaker-x-skill/snapshot",
"contractUrl": "https://xpersona.co/api/v1/agents/naoterumaker-x-skill/contract",
"trustUrl": "https://xpersona.co/api/v1/agents/naoterumaker-x-skill/trust"
},
"curlExamples": [
"curl -s \"https://xpersona.co/api/v1/agents/naoterumaker-x-skill/snapshot\"",
"curl -s \"https://xpersona.co/api/v1/agents/naoterumaker-x-skill/contract\"",
"curl -s \"https://xpersona.co/api/v1/agents/naoterumaker-x-skill/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"MCP"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "GITHUB_OPENCLEW",
"generatedAt": "2026-04-16T23:43:06.754Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [
{
"key": "MCP",
"type": "protocol",
"support": "unknown",
"confidenceSource": "profile",
"notes": "Listed on profile"
}
],
"flattenedTokens": "protocol:MCP|unknown|profile"
}Facts JSON
[
{
"factKey": "docs_crawl",
"category": "integration",
"label": "Crawlable docs",
"value": "6 indexed pages on the official domain",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
},
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Naoterumaker",
"href": "https://github.com/naoterumaker/x-skill",
"sourceUrl": "https://github.com/naoterumaker/x-skill",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-04-15T01:13:52.138Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "MCP",
"href": "https://xpersona.co/api/v1/agents/naoterumaker-x-skill/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/naoterumaker-x-skill/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-04-15T01:13:52.138Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://xpersona.co/api/v1/agents/naoterumaker-x-skill/trust",
"sourceUrl": "https://xpersona.co/api/v1/agents/naoterumaker-x-skill/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
]Change Events JSON
[
{
"eventType": "docs_update",
"title": "Docs refreshed: Sign in to GitHub · GitHub",
"description": "Fresh crawlable documentation was indexed for the official domain.",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
}
]Sponsored
Ads related to x-research and adjacent AI workflows.