WeChat Article Search
zjp1997720/wechat-article-search
Searches WeChat public account articles by keyword through Sogou WeChat Search and returns titles, summaries, dates, source accounts and links.
Search the web, extract or summarize a page, translate it, or check the news with the kagi CLI instead of WebSearch or WebFetch.
$ npx skills add Microck/kagi-cli --skill kagi-usage -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Microck/kagi-cli kagi-usage --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/Microck/kagi-cli.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/kagi-usage .claude/skills/kagi-usage && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "kagi-usage" agent skill from https://github.com/Microck/kagi-cli/tree/main/skills/kagi-usage into .claude/skills/kagi-usage/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kagi-usage", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/Microck/kagi-cli/tree/main/skills/kagi-usageType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add Microck/kagi-cli --skill kagi-usage -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Microck/kagi-cli kagi-usage --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Microck/kagi-cli.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/kagi-usage .agents/skills/kagi-usage && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "kagi-usage" agent skill from https://github.com/Microck/kagi-cli/tree/main/skills/kagi-usage into .agents/skills/kagi-usage/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kagi-usage", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Microck/kagi-cli --skill kagi-usage -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Microck/kagi-cli kagi-usage --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Microck/kagi-cli.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/kagi-usage .cursor/skills/kagi-usage && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "kagi-usage" agent skill from https://github.com/Microck/kagi-cli/tree/main/skills/kagi-usage into .cursor/skills/kagi-usage/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kagi-usage", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/Microck/kagi-cli.git --path skills/kagi-usage--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add Microck/kagi-cli --skill kagi-usage -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Microck/kagi-cli kagi-usage --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Microck/kagi-cli.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/kagi-usage .gemini/skills/kagi-usage && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "kagi-usage" agent skill from https://github.com/Microck/kagi-cli/tree/main/skills/kagi-usage into .gemini/skills/kagi-usage/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kagi-usage", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install Microck/kagi-cli kagi-usageInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add Microck/kagi-cli --skill kagi-usage -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Microck/kagi-cli.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/kagi-usage .github/skills/kagi-usage && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "kagi-usage" agent skill from https://github.com/Microck/kagi-cli/tree/main/skills/kagi-usage into .github/skills/kagi-usage/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kagi-usage", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Microck/kagi-cli --skill kagi-usage -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Microck/kagi-cli kagi-usage --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Microck/kagi-cli.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/kagi-usage .opencode/skills/kagi-usage && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "kagi-usage" agent skill from https://github.com/Microck/kagi-cli/tree/main/skills/kagi-usage into .opencode/skills/kagi-usage/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kagi-usage", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
kagi-usageSearch the web, extract or summarize a page, translate it, or check the news with the kagi CLI instead of WebSearch or WebFetch.
Kagi Usage is an agent skill from Microck/kagi-cli. Search the web, extract or summarize a page, translate it, or check the news with the kagi CLI instead of WebSearch or WebFetch. Load this first for any Kagi task: it covers search and page content, and routes Assistant, automation, and account work to the right skill.
Its SKILL.md is about 1.9k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Productivity & Automation, covering Web search. The repository describes itself as: terminal CLI for Kagi that gives you command-line access to search, lenses, assistant, summarization, feeds, and paid API commands. The licence is MIT.
6 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 99ce2be. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
Bash(kagi:*)Skill(kagi:*)From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are bash).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
KAGI_API_KEYKAGI_API_TOKENFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Kagi Usage loads about 1.9k tokens when it runs. Until then it costs about 70 tokens; SKILL.md has 773 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from Microck/kagi-cli at commit 99ce2be, republished under its MIT licence (© Microck). 773 words, ~1,852 tokens.
.claude/skills/kagi-usage/SKILL.md (or your agent's skills folder).Search the web and read pages with kagi. Route every other Kagi task to the
skill named below.
| User intent | Where |
|---|---|
| Find, compare, or verify information from the web | Search the web (below) |
| Read, summarize, question, or translate a known page | Work with one page (below) |
| Use paid AI for reasoning, coding, research, or files | kagi-ai |
| Continue a conversation or manage Assistant state | kagi-assistant |
| Run searches in bulk or monitor changes over time | kagi-monitoring |
| Configure credentials or account search behavior | kagi-account-config |
| Search or read mail | kagi mail (below) |
Load the skill when it appears in the available skills listing. Otherwise run
kagi skills get <name> for the same guidance.
kagi skills list
kagi skills get kagi-assistantDiscover sources, narrow the question, and return evidence that matches the depth the user asked for.
| Need | Command |
|---|---|
| Direct answer with references | kagi quick |
| Ranked web results | kagi search |
| Search and summarize top pages | kagi search --follow N |
| Current news stories | kagi news or kagi search --news |
| Independent personal sites | kagi smallweb |
| Several independent queries | kagi batch |
quick, session-only search controls, and the subscriber search path require
session auth.
The current Search API uses KAGI_API_KEY. Public news and smallweb need no
credentials.
quick for a bounded factual question.--follow only when the user needs the top result pages summarized.kagi search "rust async cancellation" --format toon --limit 5
kagi quick "what is the current Kagi Search API endpoint?" --format markdownkagi search "query" --region us --format toon --limit 10
kagi search "query" --time month --order recency --format json
kagi search "query" --snap reddit --format toon
kagi search "query" --lens 2 --format toon
kagi search "query" --follow 3 --format markdownSession-only controls include --lens, --time, --order, --verbatim,
personalization flags, and News vertical search. Use --local-cache only when
stale results are acceptable.
site: when a primary source is known.--region as a result bias, never as a language guarantee.kagi batch \
"topic official documentation" \
"topic limitations" \
"topic independent review" \
--format toon --limit 5kagi news --category tech --limit 10
kagi news --list-categories
kagi news --chaos
kagi search "open source ai" --news --format toon
kagi smallwebUse news for the public Kagi News feed. Use search --news when the query must
filter the News vertical.
Work from the source the user supplied. Search the web only when the task needs evidence that page cannot give.
| Outcome | Command | Credential |
|---|---|---|
| Full readable page markdown | kagi extract | KAGI_API_KEY |
| Summary of a URL or text | kagi summarize | session or legacy API token |
| Answer about one page | kagi ask-page | session token |
| Translation | kagi translate | session token |
Use extract when downstream work needs the article body rather than a
summary. Prefer extract over browser scraping for readable main content. It
requires the current KAGI_API_KEY, never the legacy KAGI_API_TOKEN.
kagi extract "https://example.com/article"Prefer subscriber mode when a session token is available.
kagi summarize --subscriber --url "https://example.com/article"
kagi summarize --subscriber --text "long text"
kagi summarize --subscriber \
--url "https://example.com/article" \
--summary-type keypointsUse the public API mode only when the legacy API token is configured or the task needs its engine controls.
kagi summarize --url "https://example.com/article"
kagi summarize --text "long text" --engine cecilNever summarize content that must be quoted or checked precisely. Extract it and inspect the relevant passage instead.
Use ask-page for a focused question whose evidence should come from one URL.
kagi ask-page \
"https://example.com/article" \
"what evidence supports the main claim?" \
--format markdownWhen the question needs outside evidence or comparison, search the web instead.
kagi translate \
--text "Bonjour tout le monde" \
--target-language ENPreserve code, URLs, product names, and other text that must stay untranslated. State the target language explicitly.
kagi auth status before treating a command as unavailable.--format json for programmatic parsing.--format toon for compact LLM context.--format markdown for prose that a person will read.kagi auth check when credentials exist but a request fails.kagi auth status
kagi auth checkWeb research is complete when:
Page work is complete when:
Mail uses separate OAuth credentials and private connection settings. Run
kagi mail login after configuring [mail].endpoint and [mail].client_id.
Search API keys and session tokens do not grant mail access.
kagi mail boxes
kagi mail search --mailbox Inbox --unread --limit 10
kagi mail search "contract renewal" --semantic --format toon
kagi mail read MESSAGE_ID --format pretty
kagi mail read --thread THREAD_ID --new-text-onlyUse exact search for known words, senders, subjects, or dates. Add --semantic
for a topic described in natural language. Use returned IDs to read messages.
The MCP exposes no send, delete, mark-read, or attachment-download operation.
Mail content stays out of the CLI's local history and response cache.
© Microck, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/kagi-usage of Microck/kagi-cli.
Open the folder on GitHubat commit 99ce2be
Kagi Usage next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Kagi Usage this skillMicrock/kagi-cli | 178 | — | ~1.9k | Automated safety check: Pass | MIT | |
| WeChat Article Searchzjp1997720/wechat-article-search | 268 | 1 repos | ~730 | Automated safety check: Notes | MIT | |
| Felo SearchFelo-Inc/felo-skills | 248 | — | ~1.6k | Automated safety check: Pass | MIT | |
| Nimble Web SearchLeoYeAI/openclaw-master-skills | 2.2k | — | ~5.1k | Automated safety check: Pass | MIT | |
| DaydreamerLeoYeAI/openclaw-master-skills | 2.2k | — | ~4.4k | Automated safety check: Pass | MIT | |
| Aqua Evaluationoracle/accelerated-data-science | 125 | — | ~1.6k | Automated safety check: Pass | UPL-1.0 |
zjp1997720/wechat-article-search
Searches WeChat public account articles by keyword through Sogou WeChat Search and returns titles, summaries, dates, source accounts and links.
Felo-Inc/felo-skills
Felo AI real-time web search for questions requiring current/live information.
LeoYeAI/openclaw-master-skills
Real-time web intelligence powered by Nimble Search API. An agent skill from LeoYeAI/openclaw-master-skills.
LeoYeAI/openclaw-master-skills
A skill your agent uses when the user says "daydream", "start daydreaming", "force a daydream", "run daydream cycles", or when a scheduled daydream is triggered.
oracle/accelerated-data-science
Evaluate LLM model quality using BERTScore, ROUGE, Perplexity, and Text Readability metrics on OCI AI Quick Actions (AQUA).
wpsnote/wpsnote-skills
将网页内容高质量导入到 WPS 笔记,保留原文颜色、粗体、标题格式,图片按原文位置插入. An agent skill from wpsnote/wpsnote-skills.
Microck/kagi-cli
Configure Kagi CLI credentials, profiles, lenses, custom bangs, redirects, site preferences, and account-backed assistants.
Microck/kagi-cli
Use Kagi's paid AI allowance for reasoning, coding, research, file analysis, structured generation, or model comparison.
Microck/kagi-cli
Use Kagi Assistant for conversational answers, thread continuity, attachments, streaming, model selection, or custom assistants.
Microck/kagi-cli
Automate repeated Kagi queries with batch search, watches, notifications, history, caching, and MCP.
Search the web, extract or summarize a page, translate it, or check the news with the kagi CLI instead of WebSearch or WebFetch. Kagi Usage is an agent skill from Microck/kagi-cli. Search the web, extract or summarize a page, translate it, or check the news with the kagi CLI instead of WebSearch or WebFetch.
Kagi Usage fits situations like: tasks that involve Web search.
Run `npx skills add Microck/kagi-cli --skill kagi-usage -a claude-code`. Or copy the skill folder (skills/kagi-usage in Microck/kagi-cli) into .claude/skills/kagi-usage in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Microck/kagi-cli --skill kagi-usage -a codex`. Or copy the skill folder (skills/kagi-usage in Microck/kagi-cli) into .agents/skills/kagi-usage in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Microck/kagi-cli --skill kagi-usage -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/kagi-usage, .gemini/skills/kagi-usage, .github/skills/kagi-usage and .opencode/skills/kagi-usage in your project.
Going by SKILL.md and its folder, Kagi Usage needs credentials named KAGI_API_KEY and KAGI_API_TOKEN. Our summary lists: A credential in KAGI_API_KEY; A credential in KAGI_API_TOKEN. Its frontmatter pre-approves these tools: Bash(kagi:*), Skill(kagi:*).
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Kagi Usage is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.9k tokens (SKILL.md is roughly 7.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Kagi Usage: WeChat Article Search (zjp1997720/wechat-article-search, 268 stars), Felo Search (Felo-Inc/felo-skills, 248 stars), Nimble Web Search (LeoYeAI/openclaw-master-skills, 2.2k stars) and Daydreamer (LeoYeAI/openclaw-master-skills, 2.2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Microck (a GitHub user) maintains it in Microck/kagi-cli, which has 178 GitHub stars. The repository holds 5 skills in this directory. The repository was last updated on October 6, 2026.
Source: Microck/kagi-cli on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.