[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6FXTPY1BYV90DR8ZCBE1HVJ":3,"skill-same:01M6FXTPY1BYV90DR8ZCBE1HVJ":132},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":33,"publishedAt":54,"linkOnly":55,"markdownContent":56,"markdownBody":57,"frontMatter":58,"refName":67,"commitSha":68,"skillDirectory":69,"forksCount":70,"repositoryHtmlUrl":71,"repositoryHomepageUrl":6,"ownerHtmlUrl":72,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":73,"install":74,"resources":87},"01M6FXTPY1BYV90DR8ZCBE1HVJ","xai-plus",null,"Search X\u002FTwitter and the web, chat with Grok models (text + vision), and analyze X content using xAI's API.\nUse when: searching X posts\u002Fthreads, web research via Grok, chatting with Grok, analyzing voice patterns,\nresearching trends, or checking post quality. Triggers: grok, xai, search x, search twitter, x search,\nask grok, grok chat, analyze voice, x trends.","kbarbel640-del\u002Fskills","kbarbel640-del","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F255315490?v=4","01M6CJPPQGCCESXMG3K7BBGQ5J","01M6CJPPX2PB2BCZERFVM2C2B3",1,"MIT","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fmischasigtermans\u002Fxai-plus\u002FSKILL.md",[17,22,25,30],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000021","资料检索与研究",{"categoryNo":26,"categoryName":27,"taxonomyType":28,"taxonomyTypeDesc":29},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",{"categoryNo":31,"categoryName":32,"taxonomyType":28,"taxonomyTypeDesc":29},"01JBSEEDCAT000000000000036","内容创作者",[34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53],"xai plus","xai","vision","threads","posts","with","triggers","chat","x trends","patterns","search x","search","use","ask","twitter","node","text","analyze","api","analyzing","2026-11-10 10:12:30",false,"---\nname: xai-plus\ndescription: |\n  Search X\u002FTwitter and the web, chat with Grok models (text + vision), and analyze X content using xAI's API.\n  Use when: searching X posts\u002Fthreads, web research via Grok, chatting with Grok, analyzing voice patterns,\n  researching trends, or checking post quality. Triggers: grok, xai, search x, search twitter, x search,\n  ask grok, grok chat, analyze voice, x trends.\nmetadata:\n  openclaw:\n    emoji: \"?\"\n    requires:\n      bins: [\"node\"]\n      env: [\"XAI_API_KEY\"]\n    primaryEnv: \"XAI_API_KEY\"\n---\n\n# xAI Skill\n\nSearch X (Twitter), search the web, chat with Grok models (including vision), and analyze X content patterns using xAI's API.\n\n## Features\n\n- **X Search**: Search posts, threads, and accounts with date\u002Fhandle filters\n- **Web Search**: Search the web via Grok's web_search tool\n- **Chat**: Text and vision (image analysis) with Grok models\n- **Analysis**: Voice patterns, trend research, post safety checks\n- **Models**: List available xAI models\n\n## Setup\n\n### API Key\n\nGet your xAI API key from [console.x.ai](https:\u002F\u002Fconsole.x.ai).\n\n```bash\n# Via clawdbot config (recommended)\nclawdbot config set skills.entries.xai-plus.apiKey \"xai-YOUR-KEY\"\n\n# Or environment variable\nexport XAI_API_KEY=\"xai-YOUR-KEY\"\n```\n\nThe scripts check these locations in order:\n1. `XAI_API_KEY` env var\n2. `~\u002F.clawdbot\u002Fclawdbot.json` → `env.XAI_API_KEY`\n3. `~\u002F.clawdbot\u002Fclawdbot.json` → `skills.entries.xai-plus.apiKey`\n4. `~\u002F.clawdbot\u002Fclawdbot.json` → `skills.entries[\"grok-search\"].apiKey` (fallback)\n\n### Default Model (Optional)\n\nOverride the default model (`grok-4-1-fast`):\n\n```bash\n# Via config\nclawdbot config set skills.entries.xai-plus.model \"grok-3\"\n\n# Or environment variable\nexport XAI_MODEL=\"grok-3\"\n```\n\nModel priority:\n1. Command-line `--model` flag (highest priority)\n2. `XAI_MODEL` env var\n3. `~\u002F.clawdbot\u002Fclawdbot.json` → `env.XAI_MODEL`\n4. `~\u002F.clawdbot\u002Fclawdbot.json` → `skills.entries.xai-plus.model`\n5. Default: `grok-4-1-fast`\n\n## Search\n\n### X Search\n\nSearch X posts and threads with optional filters.\n\n**Basic search:**\n```bash\nnode {baseDir}\u002Fscripts\u002Fgrok_search.mjs \"query\" --x\n```\n\n**With date filter:**\n```bash\n# Last 7 days\nnode {baseDir}\u002Fscripts\u002Fgrok_search.mjs \"Claude AI\" --x --days 7\n\n# Specific date range\nnode {baseDir}\u002Fscripts\u002Fgrok_search.mjs \"AI agents\" --x --from 2026-01-01 --to 2026-01-31\n```\n\n**Filter by handles:**\n```bash\n# Only from specific accounts\nnode {baseDir}\u002Fscripts\u002Fgrok_search.mjs \"AI news\" --x --handles @AnthropicAI,@OpenAI\n\n# Exclude accounts\nnode {baseDir}\u002Fscripts\u002Fgrok_search.mjs \"GPT\" --x --exclude @spam1,@spam2\n```\n\n**Output formats:**\n```bash\n# JSON (default, agent-friendly)\nnode {baseDir}\u002Fscripts\u002Fgrok_search.mjs \"query\" --x\n\n# Links only\nnode {baseDir}\u002Fscripts\u002Fgrok_search.mjs \"query\" --x --links-only\n\n# Human-readable text\nnode {baseDir}\u002Fscripts\u002Fgrok_search.mjs \"query\" --x --text\n```\n\n**JSON output schema:**\n```json\n{\n  \"query\": \"search query\",\n  \"mode\": \"x\",\n  \"results\": [\n    {\n      \"title\": \"@handle\",\n      \"url\": \"https:\u002F\u002Fx.com\u002Fhandle\u002Fstatus\u002F123\",\n      \"snippet\": \"Post text...\",\n      \"author\": \"@handle\",\n      \"posted_at\": \"2026-01-15T10:30:00Z\"\n    }\n  ],\n  \"citations\": [\"https:\u002F\u002Fx.com\u002F...\"]\n}\n```\n\n### Web Search\n\nSearch the web via Grok.\n\n```bash\nnode {baseDir}\u002Fscripts\u002Fgrok_search.mjs \"TypeScript best practices 2026\" --web\n```\n\n**JSON output schema:**\n```json\n{\n  \"query\": \"search query\",\n  \"mode\": \"web\",\n  \"results\": [\n    {\n      \"title\": \"Page title\",\n      \"url\": \"https:\u002F\u002Fexample.com\u002Fpage\",\n      \"snippet\": \"Description...\",\n      \"author\": null,\n      \"posted_at\": null\n    }\n  ],\n  \"citations\": [\"https:\u002F\u002Fexample.com\u002F...\"]\n}\n```\n\n### Search Options\n\n| Flag | Description | Example |\n|------|-------------|---------|\n| `--x` | Search X\u002FTwitter | Required for X search |\n| `--web` | Search the web | Required for web search |\n| `--days N` | Last N days (X only) | `--days 7` |\n| `--from YYYY-MM-DD` | Start date (X only) | `--from 2026-01-01` |\n| `--to YYYY-MM-DD` | End date (X only) | `--to 2026-01-31` |\n| `--handles a,b` | Only these accounts (X only) | `--handles @user1,@user2` |\n| `--exclude a,b` | Exclude accounts (X only) | `--exclude @spam` |\n| `--max N` | Max results | `--max 20` |\n| `--model ID` | Override model | `--model grok-3` |\n| `--json` | JSON output (default) | - |\n| `--links-only` | Just URLs | - |\n| `--text` | Human-readable | - |\n| `--raw` | Include debug output | - |\n\nSee [references\u002Fsearch-patterns.md](references\u002Fsearch-patterns.md) for advanced query patterns and optimization tips.\n\n## Chat\n\n### Text Chat\n\nAsk Grok anything.\n\n```bash\nnode {baseDir}\u002Fscripts\u002Fchat.mjs \"What is quantum computing?\"\n```\n\n**With model override:**\n```bash\nnode {baseDir}\u002Fscripts\u002Fchat.mjs --model grok-3 \"Explain transformers in ML\"\n```\n\n**JSON output:**\n```bash\nnode {baseDir}\u002Fscripts\u002Fchat.mjs --json \"What is TypeScript?\"\n```\n\nJSON schema:\n```json\n{\n  \"model\": \"grok-4-1-fast\",\n  \"prompt\": \"What is TypeScript?\",\n  \"text\": \"TypeScript is...\",\n  \"citations\": [\"https:\u002F\u002F...\"]\n}\n```\n\n### Vision Chat\n\nAnalyze images with Grok.\n\n```bash\nnode {baseDir}\u002Fscripts\u002Fchat.mjs --image .\u002Fscreenshot.png \"What's in this image?\"\n```\n\n**Multiple images:**\n```bash\nnode {baseDir}\u002Fscripts\u002Fchat.mjs --image .\u002Fpic1.jpg --image .\u002Fpic2.jpg \"Compare these\"\n```\n\n**Supported formats:** JPG, PNG, WebP, GIF\n\n### Chat Options\n\n| Flag | Description | Example |\n|------|-------------|---------|\n| `--model ID` | Model to use | `--model grok-2-vision-1212` |\n| `--image PATH` | Attach image (can repeat) | `--image .\u002Fpic.jpg` |\n| `--json` | JSON output | - |\n| `--raw` | Include debug output | - |\n\nSee [references\u002Fmodels.md](references\u002Fmodels.md) for model comparison and capabilities.\n\n## Analysis\n\nAnalyze X content for voice patterns, trends, and post quality.\n\n### Voice Analysis\n\nAnalyze an account's voice and writing patterns.\n\n```bash\nnode {baseDir}\u002Fscripts\u002Fanalyze.mjs voice @username\n```\n\n**Custom date range:**\n```bash\n# Last 60 days\nnode {baseDir}\u002Fscripts\u002Fanalyze.mjs voice @username --days 60\n```\n\n**JSON output schema:**\n```json\n{\n  \"handle\": \"@username\",\n  \"analyzed_posts\": 150,\n  \"voice\": {\n    \"tone\": \"casual, technical\",\n    \"personality\": [\"curious\", \"direct\", \"helpful\"],\n    \"perspective\": \"practitioner sharing lessons\",\n    \"energy_level\": \"medium\"\n  },\n  \"patterns\": {\n    \"sentence_structure\": [\"short declarative\", \"occasional fragments\"],\n    \"vocabulary\": [\"technical\", \"accessible\"],\n    \"formatting_quirks\": [\"line breaks for emphasis\", \"minimal punctuation\"],\n    \"recurring_phrases\": [\"here's the thing\", \"turns out\"]\n  },\n  \"topics\": [\"AI\", \"software engineering\", \"startups\"],\n  \"best_posts\": [\n    {\n      \"url\": \"https:\u002F\u002Fx.com\u002Fusername\u002Fstatus\u002F123\",\n      \"text\": \"Post text...\",\n      \"why\": \"Authentic voice, specific example\"\n    }\n  ],\n  \"anti_patterns\": [\"never uses em-dashes\", \"avoids numbered lists\"]\n}\n```\n\n### Trend Research\n\nResearch trends and discussions about a topic.\n\n```bash\nnode {baseDir}\u002Fscripts\u002Fanalyze.mjs trends \"AI agents\"\n```\n\n**JSON output schema:**\n```json\n{\n  \"topic\": \"AI agents\",\n  \"trends\": [\n    {\n      \"pattern\": \"Shift from chatbots to autonomous agents\",\n      \"description\": \"Discussion focuses on...\",\n      \"example_posts\": [\"https:\u002F\u002Fx.com\u002F...\"]\n    }\n  ],\n  \"perspectives\": [\n    {\n      \"viewpoint\": \"Agents will replace most SaaS\",\n      \"supporters\": [\"@user1\", \"@user2\"]\n    }\n  ],\n  \"hashtags\": [\"#AIAgents\", \"#AutonomousAI\"],\n  \"key_accounts\": [\"@researcher1\", \"@founder2\"],\n  \"posting_angles\": [\n    {\n      \"angle\": \"Practical implementation challenges\",\n      \"hook\": \"Everyone talks about AI agents. Nobody talks about...\",\n      \"target_audience\": \"Engineers building with AI\"\n    }\n  ]\n}\n```\n\n### Post Safety Check\n\nCheck a draft post or existing post for AI signals and platform flag patterns.\n\n**Check draft text:**\n```bash\nnode {baseDir}\u002Fscripts\u002Fanalyze.mjs post \"Your draft post text here\"\n```\n\n**Check existing post:**\n```bash\nnode {baseDir}\u002Fscripts\u002Fanalyze.mjs post --url \"https:\u002F\u002Fx.com\u002Fuser\u002Fstatus\u002F123\"\n```\n\n**JSON output schema:**\n```json\n{\n  \"post_text\": \"Your post...\",\n  \"ai_detection_score\": 3,\n  \"ai_signals\": [\n    \"Contains em-dash\",\n    \"Ends with engagement bait question\"\n  ],\n  \"platform_flag_score\": 2,\n  \"platform_risks\": [\n    \"Generic question could trigger spam filter\"\n  ],\n  \"quality_score\": 7,\n  \"suggestions\": [\n    \"Replace em-dash with period or comma\",\n    \"Remove 'What do you think?' closer\",\n    \"Add specific personal detail\"\n  ]\n}\n```\n\n**Scoring:**\n- **AI Detection**: 0-10 (10 = definitely AI)\n- **Platform Flag Risk**: 0-10 (10 = high spam risk)\n- **Quality**: 0-10 (10 = excellent)\n\n### Analysis Options\n\n| Flag | Description | Example |\n|------|-------------|---------|\n| `--days N` | Date range for analysis | `--days 60` |\n| `--url URL` | Analyze existing post | `--url https:\u002F\u002Fx.com\u002F...` |\n| `--model ID` | Override model | `--model grok-3` |\n| `--json` | JSON output | - |\n| `--raw` | Include debug output | - |\n\nSee [references\u002Fanalysis-prompts.md](references\u002Fanalysis-prompts.md) for detailed prompt structures and scoring criteria.\n\n## Models\n\nList available xAI models.\n\n```bash\nnode {baseDir}\u002Fscripts\u002Fmodels.mjs\n```\n\n**Output:**\n```\ngrok-2-vision-1212\ngrok-3\ngrok-4-1-fast\ngrok-4-fast\n```\n\n**JSON output:**\n```bash\nnode {baseDir}\u002Fscripts\u002Fmodels.mjs --json\n```\n\nQuick model comparison:\n\n| Model | Speed | Quality | Vision | Best For |\n|-------|-------|---------|--------|----------|\n| grok-4-1-fast | Fast | Good | No | Default (search, chat, analysis) |\n| grok-4-fast | Fast | Good | No | Alternative fast model |\n| grok-3 | Slower | Best | No | Complex reasoning, detailed analysis |\n| grok-2-vision-1212 | Medium | Good | Yes | Image analysis |\n\nSee [references\u002Fmodels.md](references\u002Fmodels.md) for detailed model capabilities and use cases.\n\n## Advanced Usage\n\n### Citation Deduplication\n\nFor X searches, the tool automatically deduplicates tweet URLs, preferring canonical `\u002F@handle\u002Fstatus\u002Fid` over `\u002Fi\u002Fstatus\u002Fid` format.\n\n### Custom Model Selection\n\nOverride the default model for any operation:\n\n```bash\n# Search with grok-3 for better quality\nnode {baseDir}\u002Fscripts\u002Fgrok_search.mjs \"complex query\" --x --model grok-3\n\n# Chat with vision model\nnode {baseDir}\u002Fscripts\u002Fchat.mjs --model grok-2-vision-1212 --image pic.jpg \"Describe\"\n\n# Analysis with grok-3 for deeper insights\nnode {baseDir}\u002Fscripts\u002Fanalyze.mjs voice @username --model grok-3\n```\n\n### Debugging\n\nAdd `--raw` to any command to see the full API response:\n\n```bash\nnode {baseDir}\u002Fscripts\u002Fgrok_search.mjs \"query\" --x --raw\n```\n\n## Reference Documentation\n\n- [API Reference](references\u002Fapi-reference.md) - xAI API endpoints and parameters\n- [Search Patterns](references\u002Fsearch-patterns.md) - Query patterns, filters, optimization tips\n- [Models](references\u002Fmodels.md) - Model comparison and capabilities\n- [Analysis Prompts](references\u002Fanalysis-prompts.md) - Structured prompts and scoring criteria\n- [X Algorithm](references\u002Fx-algorithm.md) - Ranking, engagement weights, spam detection\n\n## Examples\n\n### Research a topic\n```bash\n# Find recent discussions\nnode {baseDir}\u002Fscripts\u002Fgrok_search.mjs \"Claude Sonnet 4.5\" --x --days 3\n\n# Get trend analysis\nnode {baseDir}\u002Fscripts\u002Fanalyze.mjs trends \"Claude Sonnet 4.5\"\n```\n\n### Analyze voice before drafting\n```bash\n# Study the target account\nnode {baseDir}\u002Fscripts\u002Fanalyze.mjs voice @target_account --days 30\n\n# Check your draft\nnode {baseDir}\u002Fscripts\u002Fanalyze.mjs post \"Your draft here\"\n```\n\n### Multi-modal research\n```bash\n# Search web for context\nnode {baseDir}\u002Fscripts\u002Fgrok_search.mjs \"TypeScript 5.7 features\" --web\n\n# Ask follow-up\nnode {baseDir}\u002Fscripts\u002Fchat.mjs \"What are the key TypeScript 5.7 improvements?\"\n\n# Analyze screenshot\nnode {baseDir}\u002Fscripts\u002Fchat.mjs --image .\u002Fcode.png \"Review this code\"\n```\n\n## Error Handling\n\nCommon errors and solutions:\n\n**Missing API key:**\n```\nMissing XAI_API_KEY\n```\n→ Set `XAI_API_KEY` environment variable or add to `~\u002F.clawdbot\u002Fclawdbot.json`\n\n**Invalid mode:**\n```\nMust specify --web or --x\n```\n→ Add `--web` or `--x` flag to search command\n\n**Image format error:**\n```\nUnsupported image type\n```\n→ Use JPG, PNG, WebP, or GIF format\n\n**API error:**\n```\nxAI API error: 401 Unauthorized\n```\n→ Check API key is valid and active\n\n## Tips\n\n- Default model (`grok-4-1-fast`) is fast and good for most tasks\n- Use `grok-3` for complex analysis or when quality matters more than speed\n- X searches are limited by recency (xAI x_search tool constraints)\n- Web searches work best with specific, current queries\n- Voice analysis needs sufficient post history (30+ posts recommended)\n- Post safety checks are advisory; use judgment for final decisions\n- JSON output is best for agent\u002Fscript consumption\n- Text output is better for terminal\u002Fhuman reading\n\n## Troubleshooting\n\n**No results from X search:**\n- Try broader query or longer date range\n- Check if handles exist and are public\n- Remove overly restrictive filters\n\n**Voice analysis incomplete:**\n- Increase `--days` to get more post history\n- Check if account is public and active\n- Verify handle is correct (with or without @)\n\n**API rate limits:**\n- xAI enforces rate limits per API key\n- Spread requests over time if hitting limits\n- Consider upgrading xAI plan for higher limits\n\n## Content Writing Workflow\n\nUse the analysis tools to improve your X content:\n\n```bash\n# Research before writing\nnode {baseDir}\u002Fscripts\u002Fanalyze.mjs trends \"your topic\"\nnode {baseDir}\u002Fscripts\u002Fgrok_search.mjs \"your topic\" --x --days 7\n\n# Study voice patterns\nnode {baseDir}\u002Fscripts\u002Fanalyze.mjs voice @target_account\n\n# Check draft before posting\nnode {baseDir}\u002Fscripts\u002Fanalyze.mjs post \"$(cat draft.txt)\"\n```\n\nUse the JSON output to:\n- Research current discussions and posting angles\n- Learn from successful voices in your niche\n- Catch AI signals and platform flags before publishing\n","# xAI Skill\n\nSearch X (Twitter), search the web, chat with Grok models (including vision), and analyze X content patterns using xAI's API.\n\n## Features\n\n- **X Search**: Search posts, threads, and accounts with date\u002Fhandle filters\n- **Web Search**: Search the web via Grok's web_search tool\n- **Chat**: Text and vision (image analysis) with Grok models\n- **Analysis**: Voice patterns, trend research, post safety checks\n- **Models**: List available xAI models\n\n## Setup\n\n### API Key\n\nGet your xAI API key from [console.x.ai](https:\u002F\u002Fconsole.x.ai).\n\n```bash\n# Via clawdbot config (recommended)\nclawdbot config set skills.entries.xai-plus.apiKey \"xai-YOUR-KEY\"\n\n# Or environment variable\nexport XAI_API_KEY=\"xai-YOUR-KEY\"\n```\n\nThe scripts check these locations in order:\n1. `XAI_API_KEY` env var\n2. `~\u002F.clawdbot\u002Fclawdbot.json` → `env.XAI_API_KEY`\n3. `~\u002F.clawdbot\u002Fclawdbot.json` → `skills.entries.xai-plus.apiKey`\n4. `~\u002F.clawdbot\u002Fclawdbot.json` → `skills.entries[\"grok-search\"].apiKey` (fallback)\n\n### Default Model (Optional)\n\nOverride the default model (`grok-4-1-fast`):\n\n```bash\n# Via config\nclawdbot config set skills.entries.xai-plus.model \"grok-3\"\n\n# Or environment variable\nexport XAI_MODEL=\"grok-3\"\n```\n\nModel priority:\n1. Command-line `--model` flag (highest priority)\n2. `XAI_MODEL` env var\n3. `~\u002F.clawdbot\u002Fclawdbot.json` → `env.XAI_MODEL`\n4. `~\u002F.clawdbot\u002Fclawdbot.json` → `skills.entries.xai-plus.model`\n5. Default: `grok-4-1-fast`\n\n## Search\n\n### X Search\n\nSearch X posts and threads with optional filters.\n\n**Basic search:**\n```bash\nnode {baseDir}\u002Fscripts\u002Fgrok_search.mjs \"query\" --x\n```\n\n**With date filter:**\n```bash\n# Last 7 days\nnode {baseDir}\u002Fscripts\u002Fgrok_search.mjs \"Claude AI\" --x --days 7\n\n# Specific date range\nnode {baseDir}\u002Fscripts\u002Fgrok_search.mjs \"AI agents\" --x --from 2026-01-01 --to 2026-01-31\n```\n\n**Filter by handles:**\n```bash\n# Only from specific accounts\nnode {baseDir}\u002Fscripts\u002Fgrok_search.mjs \"AI news\" --x --handles @AnthropicAI,@OpenAI\n\n# Exclude accounts\nnode {baseDir}\u002Fscripts\u002Fgrok_search.mjs \"GPT\" --x --exclude @spam1,@spam2\n```\n\n**Output formats:**\n```bash\n# JSON (default, agent-friendly)\nnode {baseDir}\u002Fscripts\u002Fgrok_search.mjs \"query\" --x\n\n# Links only\nnode {baseDir}\u002Fscripts\u002Fgrok_search.mjs \"query\" --x --links-only\n\n# Human-readable text\nnode {baseDir}\u002Fscripts\u002Fgrok_search.mjs \"query\" --x --text\n```\n\n**JSON output schema:**\n```json\n{\n  \"query\": \"search query\",\n  \"mode\": \"x\",\n  \"results\": [\n    {\n      \"title\": \"@handle\",\n      \"url\": \"https:\u002F\u002Fx.com\u002Fhandle\u002Fstatus\u002F123\",\n      \"snippet\": \"Post text...\",\n      \"author\": \"@handle\",\n      \"posted_at\": \"2026-01-15T10:30:00Z\"\n    }\n  ],\n  \"citations\": [\"https:\u002F\u002Fx.com\u002F...\"]\n}\n```\n\n### Web Search\n\nSearch the web via Grok.\n\n```bash\nnode {baseDir}\u002Fscripts\u002Fgrok_search.mjs \"TypeScript best practices 2026\" --web\n```\n\n**JSON output schema:**\n```json\n{\n  \"query\": \"search query\",\n  \"mode\": \"web\",\n  \"results\": [\n    {\n      \"title\": \"Page title\",\n      \"url\": \"https:\u002F\u002Fexample.com\u002Fpage\",\n      \"snippet\": \"Description...\",\n      \"author\": null,\n      \"posted_at\": null\n    }\n  ],\n  \"citations\": [\"https:\u002F\u002Fexample.com\u002F...\"]\n}\n```\n\n### Search Options\n\n| Flag | Description | Example |\n|------|-------------|---------|\n| `--x` | Search X\u002FTwitter | Required for X search |\n| `--web` | Search the web | Required for web search |\n| `--days N` | Last N days (X only) | `--days 7` |\n| `--from YYYY-MM-DD` | Start date (X only) | `--from 2026-01-01` |\n| `--to YYYY-MM-DD` | End date (X only) | `--to 2026-01-31` |\n| `--handles a,b` | Only these accounts (X only) | `--handles @user1,@user2` |\n| `--exclude a,b` | Exclude accounts (X only) | `--exclude @spam` |\n| `--max N` | Max results | `--max 20` |\n| `--model ID` | Override model | `--model grok-3` |\n| `--json` | JSON output (default) | - |\n| `--links-only` | Just URLs | - |\n| `--text` | Human-readable | - |\n| `--raw` | Include debug output | - |\n\nSee [references\u002Fsearch-patterns.md](references\u002Fsearch-patterns.md) for advanced query patterns and optimization tips.\n\n## Chat\n\n### Text Chat\n\nAsk Grok anything.\n\n```bash\nnode {baseDir}\u002Fscripts\u002Fchat.mjs \"What is quantum computing?\"\n```\n\n**With model override:**\n```bash\nnode {baseDir}\u002Fscripts\u002Fchat.mjs --model grok-3 \"Explain transformers in ML\"\n```\n\n**JSON output:**\n```bash\nnode {baseDir}\u002Fscripts\u002Fchat.mjs --json \"What is TypeScript?\"\n```\n\nJSON schema:\n```json\n{\n  \"model\": \"grok-4-1-fast\",\n  \"prompt\": \"What is TypeScript?\",\n  \"text\": \"TypeScript is...\",\n  \"citations\": [\"https:\u002F\u002F...\"]\n}\n```\n\n### Vision Chat\n\nAnalyze images with Grok.\n\n```bash\nnode {baseDir}\u002Fscripts\u002Fchat.mjs --image .\u002Fscreenshot.png \"What's in this image?\"\n```\n\n**Multiple images:**\n```bash\nnode {baseDir}\u002Fscripts\u002Fchat.mjs --image .\u002Fpic1.jpg --image .\u002Fpic2.jpg \"Compare these\"\n```\n\n**Supported formats:** JPG, PNG, WebP, GIF\n\n### Chat Options\n\n| Flag | Description | Example |\n|------|-------------|---------|\n| `--model ID` | Model to use | `--model grok-2-vision-1212` |\n| `--image PATH` | Attach image (can repeat) | `--image .\u002Fpic.jpg` |\n| `--json` | JSON output | - |\n| `--raw` | Include debug output | - |\n\nSee [references\u002Fmodels.md](references\u002Fmodels.md) for model comparison and capabilities.\n\n## Analysis\n\nAnalyze X content for voice patterns, trends, and post quality.\n\n### Voice Analysis\n\nAnalyze an account's voice and writing patterns.\n\n```bash\nnode {baseDir}\u002Fscripts\u002Fanalyze.mjs voice @username\n```\n\n**Custom date range:**\n```bash\n# Last 60 days\nnode {baseDir}\u002Fscripts\u002Fanalyze.mjs voice @username --days 60\n```\n\n**JSON output schema:**\n```json\n{\n  \"handle\": \"@username\",\n  \"analyzed_posts\": 150,\n  \"voice\": {\n    \"tone\": \"casual, technical\",\n    \"personality\": [\"curious\", \"direct\", \"helpful\"],\n    \"perspective\": \"practitioner sharing lessons\",\n    \"energy_level\": \"medium\"\n  },\n  \"patterns\": {\n    \"sentence_structure\": [\"short declarative\", \"occasional fragments\"],\n    \"vocabulary\": [\"technical\", \"accessible\"],\n    \"formatting_quirks\": [\"line breaks for emphasis\", \"minimal punctuation\"],\n    \"recurring_phrases\": [\"here's the thing\", \"turns out\"]\n  },\n  \"topics\": [\"AI\", \"software engineering\", \"startups\"],\n  \"best_posts\": [\n    {\n      \"url\": \"https:\u002F\u002Fx.com\u002Fusername\u002Fstatus\u002F123\",\n      \"text\": \"Post text...\",\n      \"why\": \"Authentic voice, specific example\"\n    }\n  ],\n  \"anti_patterns\": [\"never uses em-dashes\", \"avoids numbered lists\"]\n}\n```\n\n### Trend Research\n\nResearch trends and discussions about a topic.\n\n```bash\nnode {baseDir}\u002Fscripts\u002Fanalyze.mjs trends \"AI agents\"\n```\n\n**JSON output schema:**\n```json\n{\n  \"topic\": \"AI agents\",\n  \"trends\": [\n    {\n      \"pattern\": \"Shift from chatbots to autonomous agents\",\n      \"description\": \"Discussion focuses on...\",\n      \"example_posts\": [\"https:\u002F\u002Fx.com\u002F...\"]\n    }\n  ],\n  \"perspectives\": [\n    {\n      \"viewpoint\": \"Agents will replace most SaaS\",\n      \"supporters\": [\"@user1\", \"@user2\"]\n    }\n  ],\n  \"hashtags\": [\"#AIAgents\", \"#AutonomousAI\"],\n  \"key_accounts\": [\"@researcher1\", \"@founder2\"],\n  \"posting_angles\": [\n    {\n      \"angle\": \"Practical implementation challenges\",\n      \"hook\": \"Everyone talks about AI agents. Nobody talks about...\",\n      \"target_audience\": \"Engineers building with AI\"\n    }\n  ]\n}\n```\n\n### Post Safety Check\n\nCheck a draft post or existing post for AI signals and platform flag patterns.\n\n**Check draft text:**\n```bash\nnode {baseDir}\u002Fscripts\u002Fanalyze.mjs post \"Your draft post text here\"\n```\n\n**Check existing post:**\n```bash\nnode {baseDir}\u002Fscripts\u002Fanalyze.mjs post --url \"https:\u002F\u002Fx.com\u002Fuser\u002Fstatus\u002F123\"\n```\n\n**JSON output schema:**\n```json\n{\n  \"post_text\": \"Your post...\",\n  \"ai_detection_score\": 3,\n  \"ai_signals\": [\n    \"Contains em-dash\",\n    \"Ends with engagement bait question\"\n  ],\n  \"platform_flag_score\": 2,\n  \"platform_risks\": [\n    \"Generic question could trigger spam filter\"\n  ],\n  \"quality_score\": 7,\n  \"suggestions\": [\n    \"Replace em-dash with period or comma\",\n    \"Remove 'What do you think?' closer\",\n    \"Add specific personal detail\"\n  ]\n}\n```\n\n**Scoring:**\n- **AI Detection**: 0-10 (10 = definitely AI)\n- **Platform Flag Risk**: 0-10 (10 = high spam risk)\n- **Quality**: 0-10 (10 = excellent)\n\n### Analysis Options\n\n| Flag | Description | Example |\n|------|-------------|---------|\n| `--days N` | Date range for analysis | `--days 60` |\n| `--url URL` | Analyze existing post | `--url https:\u002F\u002Fx.com\u002F...` |\n| `--model ID` | Override model | `--model grok-3` |\n| `--json` | JSON output | - |\n| `--raw` | Include debug output | - |\n\nSee [references\u002Fanalysis-prompts.md](references\u002Fanalysis-prompts.md) for detailed prompt structures and scoring criteria.\n\n## Models\n\nList available xAI models.\n\n```bash\nnode {baseDir}\u002Fscripts\u002Fmodels.mjs\n```\n\n**Output:**\n```\ngrok-2-vision-1212\ngrok-3\ngrok-4-1-fast\ngrok-4-fast\n```\n\n**JSON output:**\n```bash\nnode {baseDir}\u002Fscripts\u002Fmodels.mjs --json\n```\n\nQuick model comparison:\n\n| Model | Speed | Quality | Vision | Best For |\n|-------|-------|---------|--------|----------|\n| grok-4-1-fast | Fast | Good | No | Default (search, chat, analysis) |\n| grok-4-fast | Fast | Good | No | Alternative fast model |\n| grok-3 | Slower | Best | No | Complex reasoning, detailed analysis |\n| grok-2-vision-1212 | Medium | Good | Yes | Image analysis |\n\nSee [references\u002Fmodels.md](references\u002Fmodels.md) for detailed model capabilities and use cases.\n\n## Advanced Usage\n\n### Citation Deduplication\n\nFor X searches, the tool automatically deduplicates tweet URLs, preferring canonical `\u002F@handle\u002Fstatus\u002Fid` over `\u002Fi\u002Fstatus\u002Fid` format.\n\n### Custom Model Selection\n\nOverride the default model for any operation:\n\n```bash\n# Search with grok-3 for better quality\nnode {baseDir}\u002Fscripts\u002Fgrok_search.mjs \"complex query\" --x --model grok-3\n\n# Chat with vision model\nnode {baseDir}\u002Fscripts\u002Fchat.mjs --model grok-2-vision-1212 --image pic.jpg \"Describe\"\n\n# Analysis with grok-3 for deeper insights\nnode {baseDir}\u002Fscripts\u002Fanalyze.mjs voice @username --model grok-3\n```\n\n### Debugging\n\nAdd `--raw` to any command to see the full API response:\n\n```bash\nnode {baseDir}\u002Fscripts\u002Fgrok_search.mjs \"query\" --x --raw\n```\n\n## Reference Documentation\n\n- [API Reference](references\u002Fapi-reference.md) - xAI API endpoints and parameters\n- [Search Patterns](references\u002Fsearch-patterns.md) - Query patterns, filters, optimization tips\n- [Models](references\u002Fmodels.md) - Model comparison and capabilities\n- [Analysis Prompts](references\u002Fanalysis-prompts.md) - Structured prompts and scoring criteria\n- [X Algorithm](references\u002Fx-algorithm.md) - Ranking, engagement weights, spam detection\n\n## Examples\n\n### Research a topic\n```bash\n# Find recent discussions\nnode {baseDir}\u002Fscripts\u002Fgrok_search.mjs \"Claude Sonnet 4.5\" --x --days 3\n\n# Get trend analysis\nnode {baseDir}\u002Fscripts\u002Fanalyze.mjs trends \"Claude Sonnet 4.5\"\n```\n\n### Analyze voice before drafting\n```bash\n# Study the target account\nnode {baseDir}\u002Fscripts\u002Fanalyze.mjs voice @target_account --days 30\n\n# Check your draft\nnode {baseDir}\u002Fscripts\u002Fanalyze.mjs post \"Your draft here\"\n```\n\n### Multi-modal research\n```bash\n# Search web for context\nnode {baseDir}\u002Fscripts\u002Fgrok_search.mjs \"TypeScript 5.7 features\" --web\n\n# Ask follow-up\nnode {baseDir}\u002Fscripts\u002Fchat.mjs \"What are the key TypeScript 5.7 improvements?\"\n\n# Analyze screenshot\nnode {baseDir}\u002Fscripts\u002Fchat.mjs --image .\u002Fcode.png \"Review this code\"\n```\n\n## Error Handling\n\nCommon errors and solutions:\n\n**Missing API key:**\n```\nMissing XAI_API_KEY\n```\n→ Set `XAI_API_KEY` environment variable or add to `~\u002F.clawdbot\u002Fclawdbot.json`\n\n**Invalid mode:**\n```\nMust specify --web or --x\n```\n→ Add `--web` or `--x` flag to search command\n\n**Image format error:**\n```\nUnsupported image type\n```\n→ Use JPG, PNG, WebP, or GIF format\n\n**API error:**\n```\nxAI API error: 401 Unauthorized\n```\n→ Check API key is valid and active\n\n## Tips\n\n- Default model (`grok-4-1-fast`) is fast and good for most tasks\n- Use `grok-3` for complex analysis or when quality matters more than speed\n- X searches are limited by recency (xAI x_search tool constraints)\n- Web searches work best with specific, current queries\n- Voice analysis needs sufficient post history (30+ posts recommended)\n- Post safety checks are advisory; use judgment for final decisions\n- JSON output is best for agent\u002Fscript consumption\n- Text output is better for terminal\u002Fhuman reading\n\n## Troubleshooting\n\n**No results from X search:**\n- Try broader query or longer date range\n- Check if handles exist and are public\n- Remove overly restrictive filters\n\n**Voice analysis incomplete:**\n- Increase `--days` to get more post history\n- Check if account is public and active\n- Verify handle is correct (with or without @)\n\n**API rate limits:**\n- xAI enforces rate limits per API key\n- Spread requests over time if hitting limits\n- Consider upgrading xAI plan for higher limits\n\n## Content Writing Workflow\n\nUse the analysis tools to improve your X content:\n\n```bash\n# Research before writing\nnode {baseDir}\u002Fscripts\u002Fanalyze.mjs trends \"your topic\"\nnode {baseDir}\u002Fscripts\u002Fgrok_search.mjs \"your topic\" --x --days 7\n\n# Study voice patterns\nnode {baseDir}\u002Fscripts\u002Fanalyze.mjs voice @target_account\n\n# Check draft before posting\nnode {baseDir}\u002Fscripts\u002Fanalyze.mjs post \"$(cat draft.txt)\"\n```\n\nUse the JSON output to:\n- Research current discussions and posting angles\n- Learn from successful voices in your niche\n- Catch AI signals and platform flags before publishing\n",{"name":5,"metadata":59,"description":66},{"openclaw":60},{"emoji":61,"requires":62,"primaryEnv":64},"?",{"env":63,"bins":65},[64],"XAI_API_KEY",[49],"Search X\u002FTwitter and the web, chat with Grok models (text + vision), and analyze X content using xAI's API.\nUse when: searching X posts\u002Fthreads, web research via Grok, chatting with Grok, analyzing voice patterns,\nresearching trends, or checking post quality. Triggers: grok, xai, search x, search twitter, x search,\nask grok, grok chat, analyze voice, x trends.\n","main","e7e336ac628c3e3bd771aff1aaa469c93778f94a","skills\u002Fmischasigtermans\u002Fxai-plus",0,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del","2026-08-23 22:39:37",{"source":8,"skillName":5,"commands":75,"prompt":85,"zipAvailable":86},[76,79,82],{"tool":77,"command":78},"npx","npx skills add kbarbel640-del\u002Fskills --skill xai-plus",{"tool":80,"command":81},"bunx","bunx skills add kbarbel640-del\u002Fskills --skill xai-plus",{"tool":83,"command":84},"pnpm","pnpm dlx skills add kbarbel640-del\u002Fskills --skill xai-plus","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fmischasigtermans\u002Fxai-plus\u002FSKILL.md",true,[88,94,98,102,106,110,114,120,124,128],{"path":89,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":92,"sourceHtmlUrl":93},"_meta.json","REFERENCE","参考文档",278,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fmischasigtermans\u002Fxai-plus\u002F_meta.json",{"path":95,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":96,"sourceHtmlUrl":97},"references\u002Fanalysis-prompts.md",18201,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fmischasigtermans\u002Fxai-plus\u002Freferences\u002Fanalysis-prompts.md",{"path":99,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":100,"sourceHtmlUrl":101},"references\u002Fapi-reference.md",6825,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fmischasigtermans\u002Fxai-plus\u002Freferences\u002Fapi-reference.md",{"path":103,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":104,"sourceHtmlUrl":105},"references\u002Fmodels.md",10474,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fmischasigtermans\u002Fxai-plus\u002Freferences\u002Fmodels.md",{"path":107,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":108,"sourceHtmlUrl":109},"references\u002Fsearch-patterns.md",9440,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fmischasigtermans\u002Fxai-plus\u002Freferences\u002Fsearch-patterns.md",{"path":111,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":112,"sourceHtmlUrl":113},"references\u002Fx-algorithm.md",6557,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fmischasigtermans\u002Fxai-plus\u002Freferences\u002Fx-algorithm.md",{"path":115,"resourceType":116,"resourceTypeDesc":117,"sizeBytes":118,"sourceHtmlUrl":119},"scripts\u002Fanalyze.mjs","SCRIPT","脚本",12187,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fmischasigtermans\u002Fxai-plus\u002Fscripts\u002Fanalyze.mjs",{"path":121,"resourceType":116,"resourceTypeDesc":117,"sizeBytes":122,"sourceHtmlUrl":123},"scripts\u002Fchat.mjs",5173,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fmischasigtermans\u002Fxai-plus\u002Fscripts\u002Fchat.mjs",{"path":125,"resourceType":116,"resourceTypeDesc":117,"sizeBytes":126,"sourceHtmlUrl":127},"scripts\u002Fgrok_search.mjs",13396,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fmischasigtermans\u002Fxai-plus\u002Fscripts\u002Fgrok_search.mjs",{"path":129,"resourceType":116,"resourceTypeDesc":117,"sizeBytes":130,"sourceHtmlUrl":131},"scripts\u002Fmodels.mjs",2513,"https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fmischasigtermans\u002Fxai-plus\u002Fscripts\u002Fmodels.mjs",[133,157,182,201,207,227],{"skillNo":134,"name":135,"nameZh":6,"description":136,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":137,"categories":138,"keywords":140,"publishedAt":54},"01M6G8J55967D6281ACMKAKTEQ","crowd-prompting","A marketplace where AI agents improve prompts, system instructions, tool descriptions, and other text-based content with domain expertise from real-world operations — and earn tokens for valuable contributions.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzzadrian\u002Fcrowd-prompting\u002FSKILL.md",[139],{"categoryNo":31,"categoryName":32,"taxonomyType":28,"taxonomyTypeDesc":29},[141,142,52,39,143,144,145,146,147,148,50,149,150,151,152,153,154,155,156],"crowd prompting","prompting","tokens","domain","world","prompts","operations","instructions","tool","system","improve","productivity","marketplace","https","content","ai agents",{"skillNo":158,"name":159,"nameZh":6,"description":160,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":161,"categories":162,"keywords":166,"publishedAt":54},"01M6G8J0PKPAYVET6BWE8W4C26","dilemm-ai","Compete in DilemmAI, the prisoner's dilemma AI arena at dilemm.ai. Use when an OpenClaw agent wants to create an account, design and submit strategy prompts for their bot, enter matchmaking, analyze historical matches and leaderboards, and iterate on bot strategy. Requires headless browser automation (no API available yet).","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzyori\u002Fdilemm-ai\u002FSKILL.md",[163],{"categoryNo":164,"categoryName":165,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发",[167,52,168,51,169,170,171,172,173,174,175,176,177,178,179,180,181,146,46],"dilemm ai","arena","browser","openclaw agent","create","automation","browser automation","bot","openclaw","design","strategy","headless","compete","submit","matchmaking",{"skillNo":183,"name":184,"nameZh":6,"description":185,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":186,"categories":187,"keywords":189,"publishedAt":54},"01M6G8HWAF3K9SW7NP3Z83CPJ6","arxiv-paper-reviews","Interact with arXiv Crawler API to fetch papers, read reviews, and submit comments. Use when working with arXiv papers, fetching paper lists by date\u002Fcategory\u002Finterest, viewing paper details with comments, or submitting paper reviews via API at http:\u002F\u002F150.158.152.82:8000.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzxrys\u002Fweak-accept\u002FSKILL.md",[188],{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},[190,191,192,193,194,195,196,39,197,180,46,198,52,199,200],"arxiv paper reviews","reviews","arxiv","paper","crawler","papers","comments","fetch","read","http","via",{"skillNo":202,"name":184,"nameZh":6,"description":185,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":203,"categories":204,"keywords":206,"publishedAt":54},"01M6G8HQJ7N7WMY6YV7D7SSJ16","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzxrys\u002Farxiv-paper-reviews\u002FSKILL.md",[205],{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},[193,192,191,190,200,195,196,39,194,180,46,197,198,52,199],{"skillNo":208,"name":209,"nameZh":6,"description":210,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":211,"categories":212,"keywords":213,"publishedAt":54},"01M6G8HM95Y64JNVFC2HN4E2BG","git-summary","Get a quick summary of the current Git repository including status, recent commits, branches, and contributors.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fzweack\u002Fgit-summary\u002FSKILL.md",[],[214,215,216,217,218,219,220,221,222,223,224,225,226],"git","summary","git summary","commits","repository","win32","status","linux","contributors","true","quick","get","branches",{"skillNo":228,"name":229,"nameZh":6,"description":230,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":231,"categories":232,"keywords":237,"publishedAt":54},"01M6G8HGEGF05CNEJCGVYFSC4R","agent-constitution","Interact with AgentConstitution governance contracts on Base Sepolia. Check compliance, read rules, log actions, query governance state.","https:\u002F\u002Fgithub.com\u002Fkbarbel640-del\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fztsalexey\u002Fagent-constitution\u002FSKILL.md",[233,234],{"categoryNo":164,"categoryName":165,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":235,"categoryName":236,"taxonomyType":28,"taxonomyTypeDesc":29},"01JBSEEDCAT000000000000037","律师与法务",[238,239,240,241,39,242,243,67,244,198,245,246,247,248,249,154,250,251,252],"agent constitution","constitution","contracts","tree","query","base","log","check","Rules","projects","compliance","actions","state","governance","github"]