[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-sentry-cloudflare":3,"mdc--s2mvda-key":36,"related-org-sentry-cloudflare":400,"related-repo-sentry-cloudflare":580},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":12,"stars":25,"repoUrl":26,"updatedAt":27,"license":28,"forks":29,"topics":30,"repo":32,"sourceUrl":34,"mdContent":35},"cloudflare","investigate Cloudflare production operations","Cloudflare production operations via the Cloudflare API MCP server. Use when users ask to investigate Workers errors or performance, check build or deployment status, query logs, inspect DNS records, check load balancer pool health, review Zero Trust tunnels, or manage Cloudflare resources. Do not use for Sentry issues, GitHub\u002FLinear ticketing, or non-Cloudflare infrastructure.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},"sentry","Sentry","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fsentry.png","getsentry",[13,17,20,22],{"name":14,"slug":15,"type":16},"Observability","observability","tag",{"name":18,"slug":19,"type":16},"Monitoring","monitoring",{"name":21,"slug":4,"type":16},"Cloudflare",{"name":23,"slug":24,"type":16},"Deployment","deployment",300,"https:\u002F\u002Fgithub.com\u002Fgetsentry\u002Fjunior","2026-07-01T07:46:37.892035",null,29,[31],"tag-non-production",{"repoUrl":26,"stars":25,"forks":29,"topics":33,"description":28},[31],"https:\u002F\u002Fgithub.com\u002Fgetsentry\u002Fjunior\u002Ftree\u002FHEAD\u002Fpackages\u002Fjunior-cloudflare\u002Fskills\u002Fcloudflare","---\nname: cloudflare\ndescription: Cloudflare production operations via the Cloudflare API MCP server. Use when users ask to investigate Workers errors or performance, check build or deployment status, query logs, inspect DNS records, check load balancer pool health, review Zero Trust tunnels, or manage Cloudflare resources. Do not use for Sentry issues, GitHub\u002FLinear ticketing, or non-Cloudflare infrastructure.\n---\n\n# Cloudflare Operations\n\nUse this skill for Cloudflare production operations through Cloudflare's hosted API MCP.\n\nDefault to read-only investigation. Cloudflare OAuth or API token scopes are the permission boundary; this plugin cannot allowlist individual Cloudflare API operations inside MCP.\n\n## MCP basics\n\nCloudflare MCP exposes three tools:\n\n- `docs`: search Cloudflare developer documentation for product behavior and terminology.\n- `search`: inspect the current Cloudflare API spec.\n- `execute`: call Cloudflare APIs with minimal JavaScript.\n\nUse `docs` when Cloudflare product behavior is unclear. Use `search` before every `execute`; the spec is the source of truth for current methods, paths, parameters, and response shapes. Keep `execute` calls small, scoped, and read-only unless the user has explicitly approved a state-changing change.\n\n## Reference loading\n\nLoad references conditionally based on the request:\n\n| Need                                                                                                     | Read                                                                                   |\n| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- |\n| Worker errors, failed builds, logs, Logpush, DNS checks, LB health, tunnels                              | [references\u002Fworkflows.md](references\u002Fworkflows.md)                                     |\n| Any state-changing request: deploy, rollback, DNS, WAF, LB, Access, Logpush, storage, account membership | [references\u002Fsafety-and-permissions.md](references\u002Fsafety-and-permissions.md)           |\n| Auth failures, permission errors, multiple accounts\u002Fzones, rate limits, stale operations                 | [references\u002Ftroubleshooting-workarounds.md](references\u002Ftroubleshooting-workarounds.md) |\n\n## Workflow\n\n1. Classify the request as read-only investigation or state-changing work.\n2. Resolve target scope: explicit user account\u002Fzone\u002Fresource wins; otherwise use `cloudflare.account.id`, `cloudflare.zone.id`, and `cloudflare.worker.name` config where relevant; otherwise discover with MCP and ask one focused question if ambiguous.\n3. For any Cloudflare API call, search the MCP API spec first. Do not call Cloudflare API paths from memory or from bundled docs.\n4. Keep investigation bounded: last 30 minutes for \"right now\", last 24 hours for retrospective checks, and recent N builds\u002Fdeployments unless the user asks for more.\n5. Before any state-changing API call, load [references\u002Fsafety-and-permissions.md](references\u002Fsafety-and-permissions.md), show current state and the intended change, then wait for explicit approval.\n6. Lead with concrete findings, then evidence. Include dashboard links when IDs are available.\n\n## Guardrails\n\n- **Read-first.** Default to investigation. Do not execute writes in response to ambiguous requests like \"fix this\" or \"roll it back\" — investigate and propose a plan first.\n- **Search owns API selection.** The bundled references give workflows, not API authority.\n- **Respect channel defaults.** When a request mentions \"the Worker\", \"our Worker\", deploys, builds, logs, or Worker errors without naming a Worker, use `cloudflare.worker.name` as the default Worker target if it is configured.\n- **Confirm before writes.** No Worker deploy, rollback, DNS create\u002Fupdate\u002Fdelete, load balancer change, WAF rule change, Access policy change, or R2\u002FKV\u002FD1 destructive action without explicit user approval after showing current state and change summary.\n- **Never delete data by default.** For R2, KV, and D1, support list\u002Finspect\u002Fread. Avoid delete\u002Ftruncate\u002Fdrop unless the user explicitly asks and confirms.\n- **Redact sensitive data.** Do not paste raw log bodies, Worker source, env var values, token values, or authorization headers.\n- **Stop on auth failures.** If the MCP server returns an auth error, stop and tell the user. Do not guess at missing permissions.\n- **No scope creep.** Operate only on the account\u002Fzone\u002Fresource the user specified. Do not enumerate or modify resources in other accounts or zones.\n",{"data":37,"body":38},{"name":4,"description":6},{"type":39,"children":40},"root",[41,50,56,61,68,73,112,145,151,156,233,239,303,309],{"type":42,"tag":43,"props":44,"children":46},"element","h1",{"id":45},"cloudflare-operations",[47],{"type":48,"value":49},"text","Cloudflare Operations",{"type":42,"tag":51,"props":52,"children":53},"p",{},[54],{"type":48,"value":55},"Use this skill for Cloudflare production operations through Cloudflare's hosted API MCP.",{"type":42,"tag":51,"props":57,"children":58},{},[59],{"type":48,"value":60},"Default to read-only investigation. Cloudflare OAuth or API token scopes are the permission boundary; this plugin cannot allowlist individual Cloudflare API operations inside MCP.",{"type":42,"tag":62,"props":63,"children":65},"h2",{"id":64},"mcp-basics",[66],{"type":48,"value":67},"MCP basics",{"type":42,"tag":51,"props":69,"children":70},{},[71],{"type":48,"value":72},"Cloudflare MCP exposes three tools:",{"type":42,"tag":74,"props":75,"children":76},"ul",{},[77,90,101],{"type":42,"tag":78,"props":79,"children":80},"li",{},[81,88],{"type":42,"tag":82,"props":83,"children":85},"code",{"className":84},[],[86],{"type":48,"value":87},"docs",{"type":48,"value":89},": search Cloudflare developer documentation for product behavior and terminology.",{"type":42,"tag":78,"props":91,"children":92},{},[93,99],{"type":42,"tag":82,"props":94,"children":96},{"className":95},[],[97],{"type":48,"value":98},"search",{"type":48,"value":100},": inspect the current Cloudflare API spec.",{"type":42,"tag":78,"props":102,"children":103},{},[104,110],{"type":42,"tag":82,"props":105,"children":107},{"className":106},[],[108],{"type":48,"value":109},"execute",{"type":48,"value":111},": call Cloudflare APIs with minimal JavaScript.",{"type":42,"tag":51,"props":113,"children":114},{},[115,117,122,124,129,131,136,138,143],{"type":48,"value":116},"Use ",{"type":42,"tag":82,"props":118,"children":120},{"className":119},[],[121],{"type":48,"value":87},{"type":48,"value":123}," when Cloudflare product behavior is unclear. Use ",{"type":42,"tag":82,"props":125,"children":127},{"className":126},[],[128],{"type":48,"value":98},{"type":48,"value":130}," before every ",{"type":42,"tag":82,"props":132,"children":134},{"className":133},[],[135],{"type":48,"value":109},{"type":48,"value":137},"; the spec is the source of truth for current methods, paths, parameters, and response shapes. Keep ",{"type":42,"tag":82,"props":139,"children":141},{"className":140},[],[142],{"type":48,"value":109},{"type":48,"value":144}," calls small, scoped, and read-only unless the user has explicitly approved a state-changing change.",{"type":42,"tag":62,"props":146,"children":148},{"id":147},"reference-loading",[149],{"type":48,"value":150},"Reference loading",{"type":42,"tag":51,"props":152,"children":153},{},[154],{"type":48,"value":155},"Load references conditionally based on the request:",{"type":42,"tag":157,"props":158,"children":159},"table",{},[160,179],{"type":42,"tag":161,"props":162,"children":163},"thead",{},[164],{"type":42,"tag":165,"props":166,"children":167},"tr",{},[168,174],{"type":42,"tag":169,"props":170,"children":171},"th",{},[172],{"type":48,"value":173},"Need",{"type":42,"tag":169,"props":175,"children":176},{},[177],{"type":48,"value":178},"Read",{"type":42,"tag":180,"props":181,"children":182},"tbody",{},[183,201,217],{"type":42,"tag":165,"props":184,"children":185},{},[186,192],{"type":42,"tag":187,"props":188,"children":189},"td",{},[190],{"type":48,"value":191},"Worker errors, failed builds, logs, Logpush, DNS checks, LB health, tunnels",{"type":42,"tag":187,"props":193,"children":194},{},[195],{"type":42,"tag":196,"props":197,"children":199},"a",{"href":198},"references\u002Fworkflows.md",[200],{"type":48,"value":198},{"type":42,"tag":165,"props":202,"children":203},{},[204,209],{"type":42,"tag":187,"props":205,"children":206},{},[207],{"type":48,"value":208},"Any state-changing request: deploy, rollback, DNS, WAF, LB, Access, Logpush, storage, account membership",{"type":42,"tag":187,"props":210,"children":211},{},[212],{"type":42,"tag":196,"props":213,"children":215},{"href":214},"references\u002Fsafety-and-permissions.md",[216],{"type":48,"value":214},{"type":42,"tag":165,"props":218,"children":219},{},[220,225],{"type":42,"tag":187,"props":221,"children":222},{},[223],{"type":48,"value":224},"Auth failures, permission errors, multiple accounts\u002Fzones, rate limits, stale operations",{"type":42,"tag":187,"props":226,"children":227},{},[228],{"type":42,"tag":196,"props":229,"children":231},{"href":230},"references\u002Ftroubleshooting-workarounds.md",[232],{"type":48,"value":230},{"type":42,"tag":62,"props":234,"children":236},{"id":235},"workflow",[237],{"type":48,"value":238},"Workflow",{"type":42,"tag":240,"props":241,"children":242},"ol",{},[243,248,277,282,287,298],{"type":42,"tag":78,"props":244,"children":245},{},[246],{"type":48,"value":247},"Classify the request as read-only investigation or state-changing work.",{"type":42,"tag":78,"props":249,"children":250},{},[251,253,259,261,267,269,275],{"type":48,"value":252},"Resolve target scope: explicit user account\u002Fzone\u002Fresource wins; otherwise use ",{"type":42,"tag":82,"props":254,"children":256},{"className":255},[],[257],{"type":48,"value":258},"cloudflare.account.id",{"type":48,"value":260},", ",{"type":42,"tag":82,"props":262,"children":264},{"className":263},[],[265],{"type":48,"value":266},"cloudflare.zone.id",{"type":48,"value":268},", and ",{"type":42,"tag":82,"props":270,"children":272},{"className":271},[],[273],{"type":48,"value":274},"cloudflare.worker.name",{"type":48,"value":276}," config where relevant; otherwise discover with MCP and ask one focused question if ambiguous.",{"type":42,"tag":78,"props":278,"children":279},{},[280],{"type":48,"value":281},"For any Cloudflare API call, search the MCP API spec first. Do not call Cloudflare API paths from memory or from bundled docs.",{"type":42,"tag":78,"props":283,"children":284},{},[285],{"type":48,"value":286},"Keep investigation bounded: last 30 minutes for \"right now\", last 24 hours for retrospective checks, and recent N builds\u002Fdeployments unless the user asks for more.",{"type":42,"tag":78,"props":288,"children":289},{},[290,292,296],{"type":48,"value":291},"Before any state-changing API call, load ",{"type":42,"tag":196,"props":293,"children":294},{"href":214},[295],{"type":48,"value":214},{"type":48,"value":297},", show current state and the intended change, then wait for explicit approval.",{"type":42,"tag":78,"props":299,"children":300},{},[301],{"type":48,"value":302},"Lead with concrete findings, then evidence. Include dashboard links when IDs are available.",{"type":42,"tag":62,"props":304,"children":306},{"id":305},"guardrails",[307],{"type":48,"value":308},"Guardrails",{"type":42,"tag":74,"props":310,"children":311},{},[312,323,333,350,360,370,380,390],{"type":42,"tag":78,"props":313,"children":314},{},[315,321],{"type":42,"tag":316,"props":317,"children":318},"strong",{},[319],{"type":48,"value":320},"Read-first.",{"type":48,"value":322}," Default to investigation. Do not execute writes in response to ambiguous requests like \"fix this\" or \"roll it back\" — investigate and propose a plan first.",{"type":42,"tag":78,"props":324,"children":325},{},[326,331],{"type":42,"tag":316,"props":327,"children":328},{},[329],{"type":48,"value":330},"Search owns API selection.",{"type":48,"value":332}," The bundled references give workflows, not API authority.",{"type":42,"tag":78,"props":334,"children":335},{},[336,341,343,348],{"type":42,"tag":316,"props":337,"children":338},{},[339],{"type":48,"value":340},"Respect channel defaults.",{"type":48,"value":342}," When a request mentions \"the Worker\", \"our Worker\", deploys, builds, logs, or Worker errors without naming a Worker, use ",{"type":42,"tag":82,"props":344,"children":346},{"className":345},[],[347],{"type":48,"value":274},{"type":48,"value":349}," as the default Worker target if it is configured.",{"type":42,"tag":78,"props":351,"children":352},{},[353,358],{"type":42,"tag":316,"props":354,"children":355},{},[356],{"type":48,"value":357},"Confirm before writes.",{"type":48,"value":359}," No Worker deploy, rollback, DNS create\u002Fupdate\u002Fdelete, load balancer change, WAF rule change, Access policy change, or R2\u002FKV\u002FD1 destructive action without explicit user approval after showing current state and change summary.",{"type":42,"tag":78,"props":361,"children":362},{},[363,368],{"type":42,"tag":316,"props":364,"children":365},{},[366],{"type":48,"value":367},"Never delete data by default.",{"type":48,"value":369}," For R2, KV, and D1, support list\u002Finspect\u002Fread. Avoid delete\u002Ftruncate\u002Fdrop unless the user explicitly asks and confirms.",{"type":42,"tag":78,"props":371,"children":372},{},[373,378],{"type":42,"tag":316,"props":374,"children":375},{},[376],{"type":48,"value":377},"Redact sensitive data.",{"type":48,"value":379}," Do not paste raw log bodies, Worker source, env var values, token values, or authorization headers.",{"type":42,"tag":78,"props":381,"children":382},{},[383,388],{"type":42,"tag":316,"props":384,"children":385},{},[386],{"type":48,"value":387},"Stop on auth failures.",{"type":48,"value":389}," If the MCP server returns an auth error, stop and tell the user. Do not guess at missing permissions.",{"type":42,"tag":78,"props":391,"children":392},{},[393,398],{"type":42,"tag":316,"props":394,"children":395},{},[396],{"type":48,"value":397},"No scope creep.",{"type":48,"value":399}," Operate only on the account\u002Fzone\u002Fresource the user specified. Do not enumerate or modify resources in other accounts or zones.",{"items":401,"total":579},[402,427,441,456,470,487,503,517,527,538,548,566],{"slug":403,"name":403,"fn":404,"description":405,"org":406,"tags":407,"stars":424,"repoUrl":425,"updatedAt":426},"xcodebuildmcp","build and test Apple apps with XcodeBuildMCP","Official skill for XcodeBuildMCP. Use when doing iOS\u002FmacOS\u002FwatchOS\u002FtvOS\u002FvisionOS work (build, test, run, debug, log, UI automation).",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[408,411,414,417,418,421],{"name":409,"slug":410,"type":16},"Debugging","debugging",{"name":412,"slug":413,"type":16},"iOS","ios",{"name":415,"slug":416,"type":16},"macOS","macos",{"name":9,"slug":8,"type":16},{"name":419,"slug":420,"type":16},"Testing","testing",{"name":422,"slug":423,"type":16},"Xcode","xcode",6176,"https:\u002F\u002Fgithub.com\u002Fgetsentry\u002FXcodeBuildMCP","2026-04-06T18:13:34.8719",{"slug":428,"name":428,"fn":429,"description":430,"org":431,"tags":432,"stars":424,"repoUrl":425,"updatedAt":440},"xcodebuildmcp-cli","build and test Apple apps via CLI","Official skill for the XcodeBuildMCP CLI. Use when doing iOS\u002FmacOS\u002FwatchOS\u002FtvOS\u002FvisionOS work (build, test, run, debug, log, UI automation).",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[433,436,437,438,439],{"name":434,"slug":435,"type":16},"CLI","cli",{"name":412,"slug":413,"type":16},{"name":415,"slug":416,"type":16},{"name":419,"slug":420,"type":16},{"name":422,"slug":423,"type":16},"2026-04-06T18:13:36.13414",{"slug":442,"name":442,"fn":443,"description":444,"org":445,"tags":446,"stars":453,"repoUrl":454,"updatedAt":455},"agents-md","maintain project instruction files","Creates and maintains concise AGENTS.md and CLAUDE.md project instruction files. Use when asked to create AGENTS.md, update AGENTS.md, maintain agent docs, set up CLAUDE.md, document repository agent conventions, or keep coding-agent instructions minimal and reference-backed.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[447,450],{"name":448,"slug":449,"type":16},"Documentation","documentation",{"name":451,"slug":452,"type":16},"Engineering","engineering",861,"https:\u002F\u002Fgithub.com\u002Fgetsentry\u002Fskills","2026-05-15T06:16:29.695991",{"slug":457,"name":457,"fn":458,"description":459,"org":460,"tags":461,"stars":453,"repoUrl":454,"updatedAt":469},"blog-writing-guide","write and review engineering blog posts","Write, review, and improve blog posts for the Sentry engineering blog following Sentry's specific writing standards, voice, and quality bar. Use this skill whenever someone asks to write a blog post, draft a technical article, review blog content, improve a draft, write a product announcement, create an engineering deep-dive, or produce any written content destined for the Sentry blog or developer audience. Also trigger when the user mentions \"blog post,\" \"blog draft,\" \"write-up,\" \"announcement post,\" \"engineering post,\" \"deep dive,\" \"postmortem,\" or asks for help with technical writing for Sentry. Even if the user just says \"help me write about [feature\u002Ftopic]\" — if it sounds like it could become a Sentry blog post, use this skill.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[462,465,466],{"name":463,"slug":464,"type":16},"Communications","communications",{"name":9,"slug":8,"type":16},{"name":467,"slug":468,"type":16},"Technical Writing","technical-writing","2026-05-15T06:16:33.38217",{"slug":471,"name":471,"fn":472,"description":473,"org":474,"tags":475,"stars":453,"repoUrl":454,"updatedAt":486},"brand-guidelines","write copy following Sentry brand guidelines","Write copy following Sentry brand guidelines. Use when writing UI text, error messages, empty states, onboarding flows, 404 pages, documentation, marketing copy, or any user-facing content. Covers both Plain Speech (default) and Sentry Voice tones.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[476,479,482,483],{"name":477,"slug":478,"type":16},"Branding","branding",{"name":480,"slug":481,"type":16},"Content Creation","content-creation",{"name":9,"slug":8,"type":16},{"name":484,"slug":485,"type":16},"UX Copy","ux-copy","2026-05-15T06:16:22.395707",{"slug":488,"name":488,"fn":489,"description":490,"org":491,"tags":492,"stars":453,"repoUrl":454,"updatedAt":502},"claude-settings-audit","generate Claude Code settings permissions","Analyze a repository to generate recommended Claude Code settings.json permissions. Use when setting up a new project, auditing existing settings, or determining which read-only bash commands to allow. Detects tech stack, build tools, and monorepo structure.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[493,496,499],{"name":494,"slug":495,"type":16},"Claude Code","claude-code",{"name":497,"slug":498,"type":16},"Configuration","configuration",{"name":500,"slug":501,"type":16},"Security","security","2026-05-15T06:16:44.335977",{"slug":504,"name":504,"fn":505,"description":506,"org":507,"tags":508,"stars":453,"repoUrl":454,"updatedAt":516},"code-review","perform code reviews for Sentry projects","Perform code reviews following Sentry engineering practices. Use when reviewing pull requests, examining code changes, or providing feedback on code quality. Covers security, performance, testing, and design review.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[509,511,512,515],{"name":510,"slug":504,"type":16},"Code Review",{"name":451,"slug":452,"type":16},{"name":513,"slug":514,"type":16},"Performance","performance",{"name":500,"slug":501,"type":16},"2026-05-15T06:16:35.824864",{"slug":518,"name":518,"fn":519,"description":520,"org":521,"tags":522,"stars":453,"repoUrl":454,"updatedAt":526},"code-simplifier","simplify and refine source code","Simplifies and refines code for clarity, consistency, and maintainability while preserving all functionality. Use when asked to \"simplify code\", \"clean up code\", \"refactor for clarity\", \"improve readability\", or review recently modified code for elegance. Focuses on project-specific best practices.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[523],{"name":524,"slug":525,"type":16},"Code Analysis","code-analysis","2026-05-15T06:16:32.127981",{"slug":528,"name":528,"fn":529,"description":530,"org":531,"tags":532,"stars":453,"repoUrl":454,"updatedAt":537},"commit","create commits with Sentry conventions","Use for every request to commit changes or draft a commit message. Creates Sentry-style conventional commits with issue references.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[533,536],{"name":534,"slug":535,"type":16},"Git","git",{"name":9,"slug":8,"type":16},"2026-07-18T05:15:10.723937",{"slug":539,"name":539,"fn":540,"description":541,"org":542,"tags":543,"stars":453,"repoUrl":454,"updatedAt":547},"create-branch","create git branches for Sentry workflows","Create a git branch following Sentry naming conventions. Use when asked to \"create a branch\", \"new branch\", \"start a branch\", \"make a branch\", \"switch to a new branch\", or when starting new work on the default branch.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[544,545,546],{"name":451,"slug":452,"type":16},{"name":534,"slug":535,"type":16},{"name":9,"slug":8,"type":16},"2026-05-15T06:16:39.458431",{"slug":549,"name":549,"fn":550,"description":551,"org":552,"tags":553,"stars":453,"repoUrl":454,"updatedAt":565},"django-access-review","review Django access control and IDOR","Django access control and IDOR security review. Use when reviewing Django views, DRF viewsets, ORM queries, or any Python\u002FDjango code handling user authorization. Trigger keywords: \"IDOR\", \"access control\", \"authorization\", \"Django permissions\", \"object permissions\", \"tenant isolation\", \"broken access\".",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[554,557,558,561,564],{"name":555,"slug":556,"type":16},"Access Control","access-control",{"name":524,"slug":525,"type":16},{"name":559,"slug":560,"type":16},"Django","django",{"name":562,"slug":563,"type":16},"Python","python",{"name":500,"slug":501,"type":16},"2026-05-15T06:16:43.098698",{"slug":567,"name":567,"fn":568,"description":569,"org":570,"tags":571,"stars":453,"repoUrl":454,"updatedAt":578},"django-perf-review","review and optimize Django performance","Django performance code review. Use when asked to \"review Django performance\", \"find N+1 queries\", \"optimize Django\", \"check queryset performance\", \"database performance\", \"Django ORM issues\", or audit Django code for performance problems.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[572,573,576,577],{"name":510,"slug":504,"type":16},{"name":574,"slug":575,"type":16},"Database","database",{"name":559,"slug":560,"type":16},{"name":513,"slug":514,"type":16},"2026-05-15T06:16:24.832813",88,{"items":581,"total":666},[582,601,608,623,640,653],{"slug":583,"name":583,"fn":584,"description":585,"org":586,"tags":587,"stars":25,"repoUrl":26,"updatedAt":600},"amplitude","query Amplitude product analytics","Query read-only Amplitude product analytics. Use when users ask about active users, product usage, events, segmentation, funnels, conversion, retention, charts, dashboards, experiments, cohorts, taxonomy, session replay, feature flags, guides, surveys, feedback, agent analytics, or individual user activity in Amplitude. Do not use for changing Amplitude charts, dashboards, experiments, cohorts, flags, taxonomy, or project configuration.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[588,591,594,597],{"name":589,"slug":590,"type":16},"Analytics","analytics",{"name":592,"slug":593,"type":16},"Charts","charts",{"name":595,"slug":596,"type":16},"Dashboards","dashboards",{"name":598,"slug":599,"type":16},"Reporting","reporting","2026-07-11T05:53:26.659115",{"slug":4,"name":4,"fn":5,"description":6,"org":602,"tags":603,"stars":25,"repoUrl":26,"updatedAt":27},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[604,605,606,607],{"name":21,"slug":4,"type":16},{"name":23,"slug":24,"type":16},{"name":18,"slug":19,"type":16},{"name":14,"slug":15,"type":16},{"slug":609,"name":609,"fn":610,"description":611,"org":612,"tags":613,"stars":25,"repoUrl":26,"updatedAt":622},"datadog","query Datadog telemetry and investigate behavior","Query live Datadog telemetry (logs, metrics, traces, spans, monitors, incidents, dashboards, services, hosts) through Datadog's Pup CLI. Use when users ask to investigate production behavior in Datadog, including searching logs, checking monitor status, inspecting traces or spans, looking up incidents, finding services, or correlating metrics. Do not use it for Sentry issues, repository\u002Fsource-code work, or ticketing.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[614,616,617,618,619],{"name":615,"slug":609,"type":16},"Datadog",{"name":409,"slug":410,"type":16},{"name":18,"slug":19,"type":16},{"name":14,"slug":15,"type":16},{"name":620,"slug":621,"type":16},"SRE","sre","2026-04-18T04:45:22.733842",{"slug":624,"name":624,"fn":625,"description":626,"org":627,"tags":628,"stars":25,"repoUrl":26,"updatedAt":639},"junior","build and update Junior plugins","Build, review, or update Junior extension skills and plugins. Use when users ask to create a Junior SKILL.md, app skill, plugin, plugin.yaml, packaged plugin, MCP-backed plugin, OAuth or credentialed plugin, or to validate Junior extension files. Do not use for ordinary Junior usage, provider workflows, generic code editing, or non-Junior agent-skill authoring.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[629,632,633,636],{"name":630,"slug":631,"type":16},"Automation","automation",{"name":451,"slug":452,"type":16},{"name":634,"slug":635,"type":16},"MCP","mcp",{"name":637,"slug":638,"type":16},"Plugin Development","plugin-development","2026-07-31T06:23:36.591638",{"slug":641,"name":641,"fn":642,"description":643,"org":644,"tags":645,"stars":25,"repoUrl":26,"updatedAt":652},"junior-qa","validate Junior application changes","Validate Junior changes through local app-facing paths. Use for local client or agent QA, dashboard mock reporting UI QA, PR readiness, plugin CLI commands, skill\u002Ftool\u002Fprompt\u002Fplugin behavior, and behavior that tests do not cover well but can be exercised with `pnpm cli -- chat ...`, another `pnpm cli` command, or `JUNIOR_DASHBOARD_MOCK_CONVERSATIONS=true pnpm dev`.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[646,647,648,651],{"name":409,"slug":410,"type":16},{"name":451,"slug":452,"type":16},{"name":649,"slug":650,"type":16},"QA","qa",{"name":419,"slug":420,"type":16},"2026-07-31T06:23:35.910415",{"slug":654,"name":654,"fn":655,"description":656,"org":657,"tags":658,"stars":25,"repoUrl":26,"updatedAt":665},"vercel","debug Vercel deployments and logs","Query Vercel deployments, build logs, runtime logs, and deployment status through the Vercel CLI. Use when users ask to debug Vercel deployments, inspect failed builds, fetch production or preview runtime logs, find a deployment for a project or commit SHA, or investigate Vercel-hosted app errors. Do not use it for deploying, rolling back, changing project settings, domains, env vars, caches, storage, or any other Vercel mutation.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[659,660,661,662,663],{"name":434,"slug":435,"type":16},{"name":409,"slug":410,"type":16},{"name":23,"slug":24,"type":16},{"name":14,"slug":15,"type":16},{"name":664,"slug":654,"type":16},"Vercel","2026-07-24T05:40:46.832412",6]