MCP Server Builder
shareAI-lab/learn-claude-code
Walks through building MCP servers in Python or TypeScript that expose tools, resources and prompts to Claude, with templates, registration and testing.
发现当前 Puppet 用户的浏览器 Profile,对书签、历史、Cookie、表单和登录数据库建立一致性副本,将选定制品采集到当前 Agent 工作空间,并使用工作空间命令与文件工具解析为可搜索的结构化报告。当用户要求分析浏览器数据、时间线、访问记录、书签或浏览器制品时使用。
The automated check flagged lines worth reading first. See the safety section below.
$ npx skills add cha0upup/LeoAI --skill analyze-browser-artifacts -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install cha0upup/LeoAI analyze-browser-artifacts --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/cha0upup/LeoAI.git skills-src && mkdir -p .claude/skills && cp -r skills-src/root/skills/puppet-node/analyze-browser-artifacts .claude/skills/analyze-browser-artifacts && 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 "analyze-browser-artifacts" agent skill from https://github.com/cha0upup/LeoAI/tree/main/root/skills/puppet-node/analyze-browser-artifacts into .claude/skills/analyze-browser-artifacts/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "analyze-browser-artifacts", 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/cha0upup/LeoAI/tree/main/root/skills/puppet-node/analyze-browser-artifactsType 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 cha0upup/LeoAI --skill analyze-browser-artifacts -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install cha0upup/LeoAI analyze-browser-artifacts --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/cha0upup/LeoAI.git skills-src && mkdir -p .agents/skills && cp -r skills-src/root/skills/puppet-node/analyze-browser-artifacts .agents/skills/analyze-browser-artifacts && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "analyze-browser-artifacts" agent skill from https://github.com/cha0upup/LeoAI/tree/main/root/skills/puppet-node/analyze-browser-artifacts into .agents/skills/analyze-browser-artifacts/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "analyze-browser-artifacts", 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 cha0upup/LeoAI --skill analyze-browser-artifacts -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install cha0upup/LeoAI analyze-browser-artifacts --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/cha0upup/LeoAI.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/root/skills/puppet-node/analyze-browser-artifacts .cursor/skills/analyze-browser-artifacts && 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 "analyze-browser-artifacts" agent skill from https://github.com/cha0upup/LeoAI/tree/main/root/skills/puppet-node/analyze-browser-artifacts into .cursor/skills/analyze-browser-artifacts/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "analyze-browser-artifacts", 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/cha0upup/LeoAI.git --path root/skills/puppet-node/analyze-browser-artifacts--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 cha0upup/LeoAI --skill analyze-browser-artifacts -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install cha0upup/LeoAI analyze-browser-artifacts --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/cha0upup/LeoAI.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/root/skills/puppet-node/analyze-browser-artifacts .gemini/skills/analyze-browser-artifacts && 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 "analyze-browser-artifacts" agent skill from https://github.com/cha0upup/LeoAI/tree/main/root/skills/puppet-node/analyze-browser-artifacts into .gemini/skills/analyze-browser-artifacts/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "analyze-browser-artifacts", 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 cha0upup/LeoAI analyze-browser-artifactsInstalls 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 cha0upup/LeoAI --skill analyze-browser-artifacts -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/cha0upup/LeoAI.git skills-src && mkdir -p .github/skills && cp -r skills-src/root/skills/puppet-node/analyze-browser-artifacts .github/skills/analyze-browser-artifacts && 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 "analyze-browser-artifacts" agent skill from https://github.com/cha0upup/LeoAI/tree/main/root/skills/puppet-node/analyze-browser-artifacts into .github/skills/analyze-browser-artifacts/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "analyze-browser-artifacts", 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 cha0upup/LeoAI --skill analyze-browser-artifacts -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install cha0upup/LeoAI analyze-browser-artifacts --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/cha0upup/LeoAI.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/root/skills/puppet-node/analyze-browser-artifacts .opencode/skills/analyze-browser-artifacts && 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 "analyze-browser-artifacts" agent skill from https://github.com/cha0upup/LeoAI/tree/main/root/skills/puppet-node/analyze-browser-artifacts into .opencode/skills/analyze-browser-artifacts/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "analyze-browser-artifacts", 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.
analyze-browser-artifacts发现当前 Puppet 用户的浏览器 Profile,对书签、历史、Cookie、表单和登录数据库建立一致性副本,将选定制品采集到当前 Agent 工作空间,并使用工作空间命令与文件工具解析为可搜索的结构化报告。当用户要求分析浏览器数据、时间线、访问记录、书签或浏览器制品时使用。
Analyze Browser Artifacts is an agent skill from cha0upup/LeoAI. 发现当前 Puppet 用户的浏览器 Profile,对书签、历史、Cookie、表单和登录数据库建立一致性副本,将选定制品采集到当前 Agent 工作空间,并使用工作空间命令与文件工具解析为可搜索的结构化报告。当用户要求分析浏览器数据、时间线、访问记录、书签或浏览器制品时使用。
Its SKILL.md is about 1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `manifest.yaml`).
It works with SQLite. The repository describes itself as: AI 驱动的后渗透综合管理平台,深度集成 LLM Agent,开箱即用。 The licence is GPL-3.0.
12 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit f821bc2. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown).
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 no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Analyze Browser Artifacts loads about 1k tokens when it runs. Until then it costs about 42 tokens; SKILL.md has 251 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 patterns that need a careful read before installing.
| Chromium | `Cookies` / `Network/Cookies` | 域名、名称、有效期和加密值状态 || Chromium | `Login Data` | 站点、用户名和加密密码字段状态 || Firefox | `cookies.sqlite` | Cookie 元数据 |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 cha0upup/LeoAI at commit f821bc2, republished under its GPL-3.0 licence (© cha0upup). 251 words, ~1,025 tokens.
.claude/skills/analyze-browser-artifacts/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.把浏览器文件视为待分析制品:先建立清单和一致性副本,再采集到任务工作空间执行解析,最终输出来源可追溯的报告。
exec;已有可靠系统信息时不重复检测。queryRemoteFileStage。getBasicInfo 或使用已有事实识别 Windows、macOS、Linux 和当前用户目录。exec 检查候选目录,只输出存在的 Profile 与候选文件元数据。workspaceWriteText 创建 input/browser/manifest.json,记录 session、远端路径、浏览器、Profile、类型、预计大小和采集状态。stageRemoteFileToWorkspace。-wal、-shm 时保持相同文件名前缀。queryRemoteFileStage 直到进入终态,把 workspacePath、size、sha256 写回 manifest。workspaceWriteText 生成 scripts/analyze_browser.py,通过 workspaceExec 在当前任务目录运行解析器。workspaceExecStatus 查询状态、输出和文件变更;修正解析器时基于现有脚本做小范围修改。workspaceList、workspaceSearch 和 workspaceReadText 检查 output/browser-records.jsonl,再生成 output/browser-report.md 并用 workspacePromote 发布报告。exec 删除本 skill 创建的远端临时目录,并在报告中记录清理结果。按当前 OS 组合检查,目录存在后再向下枚举 Default、Profile * 或 Firefox profile:
%LOCALAPPDATA%\Google\Chrome\User Data、Microsoft Edge、Brave、Vivaldi;Firefox:%APPDATA%\Mozilla\Firefox\Profiles。~/Library/Application Support/<vendor>;Firefox:~/Library/Application Support/Firefox/Profiles;Safari:~/Library/Safari。~/.config/google-chrome、~/.config/chromium、Edge、Brave、Vivaldi;Firefox:~/.mozilla/firefox。| 系列 | 文件 | 主要内容 |
|---|---|---|
| Chromium | Bookmarks | 书签 JSON |
| Chromium | History | URL、标题、访问次数和时间 |
| Chromium | Cookies / Network/Cookies | 域名、名称、有效期和加密值状态 |
| Chromium | Login Data | 站点、用户名和加密密码字段状态 |
| Chromium | Web Data | 自动填充和搜索元数据 |
| Chromium | Local State | Profile 元数据和加密配置引用 |
| Firefox | places.sqlite | 历史与书签 |
| Firefox | cookies.sqlite | Cookie 元数据 |
| Firefox | formhistory.sqlite | 表单历史 |
| Firefox | logins.json、key4.db | 登录条目和密钥数据库 |
| Safari | Bookmarks.plist、History.db | 书签与历史 |
VACUUM INTO 写入唯一临时目录。-wal、-shm;解析器以只读方式打开副本。Local State 直接复制,避免通过命令输出传输大文本。files 目录,所有脚本和产物使用相对路径。sqlite3、json、plistlib、csv、datetime、urllib.parse。empty/plain/encrypted/present;保留站点、用户名、域名、有效期和来源。成功:至少一个目标相关 Profile 完成采集和解析,manifest 含来源与哈希,报告明确区分事实、推断、未解析字段和覆盖范围。
立即停止并报告:
## 浏览器制品分析
- 采集范围:浏览器 / Profile / 时间范围 / 制品类型
- 来源清单:远端路径 / 工作空间路径 / size / sha256
- 关键事实:域名、时间线、书签、登录条目元数据、Cookie 元数据
- 数据状态:完整 / 截断 / 锁定 / 加密 / schema 差异
- 解析产物:report / JSONL / CSV / command log
- 清理结果:远端临时目录与本地任务制品状态输出按时间、域名和 Profile 聚合的简表。需要继续围绕已发现账号或应用配置调查时,建议衔接 hunt-credentials;登录密文、Cookie 和 Token 原值写入侦察摘要并标注来源。
© cha0upup, GPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in root/skills/puppet-node/analyze-browser-artifacts of cha0upup/LeoAI.
Open the folder on GitHubat commit f821bc2
Analyze Browser Artifacts 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 |
|---|---|---|---|---|---|---|
| Analyze Browser Artifacts this skillcha0upup/LeoAI | 312 | — | ~1k | Automated safety check: Warn | GPL-3.0 | |
| MCP Server BuildershareAI-lab/learn-claude-code | 78k | 5 repos | ~1.2k | Automated safety check: Pass | MIT | |
| Copilot Session Failure Analysisdotnet/maui | 23k | — | ~3.4k | Automated safety check: Pass | MIT | |
| RTK Rust Design Patternsrtk-ai/rtk | 83k | — | ~1.9k | Automated safety check: Pass | Apache-2.0 | |
| OpenWork Desktop CDP Driverdifferent-ai/openwork | 24k | — | ~465 | Automated safety check: Pass | Custom licence | |
| Add Memory KindEverMind-AI/EverOS | 13k | — | ~2.6k | Automated safety check: Pass | Apache-2.0 |
shareAI-lab/learn-claude-code
Walks through building MCP servers in Python or TypeScript that expose tools, resources and prompts to Claude, with templates, registration and testing.
dotnet/maui
Mines local Copilot CLI session logs for dotnet/maui to rank costly or failing runs, tag recurring failure modes, propose repo edits and emit guard evals.
rtk-ai/rtk
Describes seven Rust design patterns for the RTK CLI filter modules, with when to use each, RTK examples, and notes on when a pattern is overkill.
different-ai/openwork
Drives a running OpenWork desktop window over CDP from the shell to evaluate JS, take screenshots, start sessions and send prompts for hand checks.
EverMind-AI/EverOS
Walks through adding a new persisted memory kind to EverOS: choose storage among Markdown, SQLite and LanceDB, pick a Markdown strategy, then wire schemas, repos and writers.
diegosouzapw/OmniRoute
Trigger system backups, restore from backup files, and manage the SQLite database lifecycle. Supports export, import, and incremental snapshot strategies.
cha0upup/LeoAI
当用户希望在平台侧开发、测试、创建或更新 Disguise 时使用。该 skill 用于生成符合平台约束的 trafficEncodeBody、trafficDecodeBody、headersJson、description 和规范名称,并优先调用 testDisguise 验证 traffic 编解码是否可互逆,再创建或更新 Disguise。
cha0upup/LeoAI
当用户希望在平台侧编写、生成、完善、检查、保存、更新或删除指纹规则时使用。指纹由 NetworkProbe 采集证据,服务侧使用声明式 rule.match 判定。
cha0upup/LeoAI
理解 LeoAI Java/PHP WebShell 与 Java 内存马生成链路,根据用户本次选择的通信、伪装、兼容性和混淆参数生成独立制品。用户要求生成、变体生成、调整兼容性或排查 Shell 无法连接时使用;始终通过 ShellGeneratorTools 完成确定性生成与结果交付。
Works with
发现当前 Puppet 用户的浏览器 Profile,对书签、历史、Cookie、表单和登录数据库建立一致性副本,将选定制品采集到当前 Agent 工作空间,并使用工作空间命令与文件工具解析为可搜索的结构化报告。当用户要求分析浏览器数据、时间线、访问记录、书签或浏览器制品时使用。. Analyze Browser Artifacts is an agent skill from cha0upup/LeoAI.
Run `npx skills add cha0upup/LeoAI --skill analyze-browser-artifacts -a claude-code`. Or copy the skill folder (root/skills/puppet-node/analyze-browser-artifacts in cha0upup/LeoAI) into .claude/skills/analyze-browser-artifacts in your project. Claude Code loads it when a task matches its description.
Run `npx skills add cha0upup/LeoAI --skill analyze-browser-artifacts -a codex`. Or copy the skill folder (root/skills/puppet-node/analyze-browser-artifacts in cha0upup/LeoAI) into .agents/skills/analyze-browser-artifacts 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 cha0upup/LeoAI --skill analyze-browser-artifacts -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/analyze-browser-artifacts, .gemini/skills/analyze-browser-artifacts, .github/skills/analyze-browser-artifacts and .opencode/skills/analyze-browser-artifacts in your project.
SKILL.md names no scripts, command-line tools or credentials: Analyze Browser Artifacts is instructions for the agent only. Our summary lists: Python 3.
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 flagged 3 warning(s): mentions a credentials file (ssh keys, cloud or package-manager tokens). Read the flagged lines before installing; the check is not a guarantee either way.
Analyze Browser Artifacts is published under the GPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1k tokens (SKILL.md is roughly 4.1k 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 Analyze Browser Artifacts: MCP Server Builder (shareAI-lab/learn-claude-code, 78k stars), Copilot Session Failure Analysis (dotnet/maui, 23k stars), RTK Rust Design Patterns (rtk-ai/rtk, 83k stars) and OpenWork Desktop CDP Driver (different-ai/openwork, 24k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
cha0upup (a GitHub user) maintains it in cha0upup/LeoAI, which has 312 GitHub stars. The repository holds 4 skills in this directory. The repository was last updated on September 30, 2026.
Source: cha0upup/LeoAI on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.