Borrowing it
Nothing to install: this file belongs to jiawei686/wechat-dev-mcp. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/jiawei686/wechat-dev-mcp/main/.cursorrulesgit clone --depth 1 https://github.com/jiawei686/wechat-dev-mcpWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/rules/jiawei686/wechat-dev-mcp/cursorrules)<a href="https://agentmods.dev/rules/jiawei686/wechat-dev-mcp/cursorrules"><img src="https://agentmods.dev/badge/rules/jiawei686/wechat-dev-mcp/cursorrules/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/rules/jiawei686/wechat-dev-mcp/cursorrules"><img src="https://agentmods.dev/badge/rules/jiawei686/wechat-dev-mcp/cursorrules.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00280 | $0.00280 |
| Opus 5.5 | $0.00112 | $0.00112 |
| Sonnet 5.5 | $0.00056 | $0.00056 |
| Haiku 4.5 | $0.00028 | $0.00028 |
Grade A, and why
cursorrules scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 1mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
What it actually says
Cursor / Windsurf Rules — wechat-dev-mcp
You are working inside the wechat-dev-mcp project, an MCP server that drives
WeChat DevTools for both mini-programs and mini-games.
Project conventions
- ESM (
"type": "module"). Useimport/export, file extensions required. - Entry:
index.js→src/server.js→src/tools/*. - Never write to
stdoutexcept via the MCP SDK. All logs go tostderr. - Tool definitions live in
src/tools/{common,program,game}.js; registry insrc/tools/registry.js. Keep handlers small and return{ content: [...] }or{ isError: true, content: [...] }. - Mini-program-only tools must be guarded with
ensureProgram()and taggedmodes: ["program"]soListToolsauto-hides them for mini-games. - Mini-game-only tools are tagged
modes: ["game"].
Before changing behavior
- Run
node --checkon edited files (no real WeChat DevTools in CI). - Keep both project types working — do not break mini-program features.
- Document new tools in
README.mdanddocs/MINIGAME_GUIDE.md.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 1mo ago First seen · 21 lines · 280 tokens per session scan A 7bf705a112ee
cursorrules is a cursor rule published in the GitHub repository jiawei686/wechat-dev-mcp (18 stars, last pushed 1mo ago), licensed MIT. It adds 280 tokens to every session, about $0.0011 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other cursor rules, from other repositories
config-reload-jackspeak-issues
Config reload and JackSpeak caching issues.
linting-error-handler
Fixing common linting errors (unused vars, imports, type guards).
explicit-opt-in-over-diagnostics
Prefer requiring explicit opt-in over emitting diagnostics on intentional user paths.
code-style
Formatting, lint, comments language.
architecture
agent-inspect architecture and product context.
hatch3r-dynamic-stack-verification
Runtime-evidence gates for stacks with no static type layer (plain-JS Vue, dynamic persistence) — smoke-mount changed components, dormant-collection-read ratchet, runtime smoke evidence on module-boundary changes; a green lint+build+mock-suite proves a layer, not the system.