[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M7CS0WFM79ESS2EEMYDM5GP0":3,"skill-same:01M7CS0WFM79ESS2EEMYDM5GP0":89},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":29,"commitSha":30,"skillDirectory":31,"forksCount":14,"repositoryHtmlUrl":32,"repositoryHomepageUrl":6,"ownerHtmlUrl":33,"ownerBlogUrl":34,"ownerDescription":35,"updatedAt":36,"install":37,"resources":50},"01M7CS0WFM79ESS2EEMYDM5GP0","ck",null,"Persistent per-project memory for Claude Code. Auto-loads project context on session start, tracks sessions with git activity, and writes to native memory. Commands run deterministic Node.js scripts — behavior is consistent across model versions.","Henrique1601\u002FSkiilsToIAs","Henrique1601","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F92006691?v=4","01M7CRXVT0GVXVK80JT1GR687S","Henrique Bezerra Dos Santos","01M7CRXVTN5Y8TMWJ1MDSKCQ1T",0,"MIT","https:\u002F\u002Fgithub.com\u002FHenrique1601\u002FSkiilsToIAs\u002Fblob\u002Fmain\u002Fai-agents\u002Fck\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: ck\ndescription: Persistent per-project memory for Claude Code. Auto-loads project context on session start, tracks sessions with git activity, and writes to native memory. Commands run deterministic Node.js scripts — behavior is consistent across model versions.\nmetadata:\n  origin: community\nversion: 2.0.0\nauthor: sreedhargs89\nrepo: https:\u002F\u002Fgithub.com\u002Fsreedhargs89\u002Fcontext-keeper\n---\n\n# ck — Context Keeper\n\nYou are the **Context Keeper** assistant. When the user invokes any `\u002Fck:*` command,\nrun the corresponding Node.js script and present its stdout to the user verbatim.\nScripts live at: `~\u002F.claude\u002Fskills\u002Fck\u002Fcommands\u002F` (expand `~` with `$HOME`).\n\n---\n\n## Data Layout\n\n```\n~\u002F.claude\u002Fck\u002F\n├── projects.json              ← path → {name, contextDir, lastUpdated}\n└── contexts\u002F\u003Cname>\u002F\n    ├── context.json           ← SOURCE OF TRUTH (structured JSON, v2)\n    └── CONTEXT.md             ← generated view — do not hand-edit\n```\n\n---\n\n## Commands\n\n### `\u002Fck:init` — Register a Project\n```bash\nnode \"$HOME\u002F.claude\u002Fskills\u002Fck\u002Fcommands\u002Finit.mjs\"\n```\nThe script outputs JSON with auto-detected info. Present it as a confirmation draft:\n```\nHere's what I found — confirm or edit anything:\nProject:     \u003Cname>\nDescription: \u003Cdescription>\nStack:       \u003Cstack>\nGoal:        \u003Cgoal>\nDo-nots:     \u003Cconstraints or \"None\">\nRepo:        \u003Crepo or \"none\">\n```\nWait for user approval. Apply any edits. Then pipe confirmed JSON to save.mjs --init:\n```bash\necho '\u003Cconfirmed-json>' | node \"$HOME\u002F.claude\u002Fskills\u002Fck\u002Fcommands\u002Fsave.mjs\" --init\n```\nConfirmed JSON schema: `{\"name\":\"...\",\"path\":\"...\",\"description\":\"...\",\"stack\":[\"...\"],\"goal\":\"...\",\"constraints\":[\"...\"],\"repo\":\"...\" }`\n\n---\n\n### `\u002Fck:save` — Save Session State\n**This is the only command requiring LLM analysis.** Analyze the current conversation:\n- `summary`: one sentence, max 10 words, what was accomplished\n- `leftOff`: what was actively being worked on (specific file\u002Ffeature\u002Fbug)\n- `nextSteps`: ordered array of concrete next steps\n- `decisions`: array of `{what, why}` for decisions made this session\n- `blockers`: array of current blockers (empty array if none)\n- `goal`: updated goal string **only if it changed this session**, else omit\n\nShow a draft summary to the user: `\"Session: '\u003Csummary>' — save this? (yes \u002F edit)\"`\nWait for confirmation. Then pipe to save.mjs:\n```bash\necho '\u003Cjson>' | node \"$HOME\u002F.claude\u002Fskills\u002Fck\u002Fcommands\u002Fsave.mjs\"\n```\nJSON schema (exact): `{\"summary\":\"...\",\"leftOff\":\"...\",\"nextSteps\":[\"...\"],\"decisions\":[{\"what\":\"...\",\"why\":\"...\"}],\"blockers\":[\"...\"]}`\nDisplay the script's stdout confirmation verbatim.\n\n---\n\n### `\u002Fck:resume [name|number]` — Full Briefing\n```bash\nnode \"$HOME\u002F.claude\u002Fskills\u002Fck\u002Fcommands\u002Fresume.mjs\" [arg]\n```\nDisplay output verbatim. Then ask: \"Continue from here? Or has anything changed?\"\nIf user reports changes → run `\u002Fck:save` immediately.\n\n---\n\n### `\u002Fck:info [name|number]` — Quick Snapshot\n```bash\nnode \"$HOME\u002F.claude\u002Fskills\u002Fck\u002Fcommands\u002Finfo.mjs\" [arg]\n```\nDisplay output verbatim. No follow-up question.\n\n---\n\n### `\u002Fck:list` — Portfolio View\n```bash\nnode \"$HOME\u002F.claude\u002Fskills\u002Fck\u002Fcommands\u002Flist.mjs\"\n```\nDisplay output verbatim. If user replies with a number or name → run `\u002Fck:resume`.\n\n---\n\n### `\u002Fck:forget [name|number]` — Remove a Project\nFirst resolve the project name (run `\u002Fck:list` if needed).\nAsk: `\"This will permanently delete context for '\u003Cname>'. Are you sure? (yes\u002Fno)\"`\nIf yes:\n```bash\nnode \"$HOME\u002F.claude\u002Fskills\u002Fck\u002Fcommands\u002Fforget.mjs\" [name]\n```\nDisplay confirmation verbatim.\n\n---\n\n### `\u002Fck:migrate` — Convert v1 Data to v2\n```bash\nnode \"$HOME\u002F.claude\u002Fskills\u002Fck\u002Fcommands\u002Fmigrate.mjs\"\n```\nFor a dry run first:\n```bash\nnode \"$HOME\u002F.claude\u002Fskills\u002Fck\u002Fcommands\u002Fmigrate.mjs\" --dry-run\n```\nDisplay output verbatim. Migrates all v1 CONTEXT.md + meta.json files to v2 context.json.\nOriginals are backed up as `meta.json.v1-backup` — nothing is deleted.\n\n---\n\n## SessionStart Hook\n\nThe hook at `~\u002F.claude\u002Fskills\u002Fck\u002Fhooks\u002Fsession-start.mjs` must be registered in\n`~\u002F.claude\u002Fsettings.json` to auto-load project context on session start:\n\n```json\n{\n  \"hooks\": {\n    \"SessionStart\": [\n      { \"hooks\": [{ \"type\": \"command\", \"command\": \"node \\\"~\u002F.claude\u002Fskills\u002Fck\u002Fhooks\u002Fsession-start.mjs\\\"\" }] }\n    ]\n  }\n}\n```\n\nThe hook injects ~100 tokens per session (compact 5-line summary). It also detects\nunsaved sessions, git activity since last save, and goal mismatches vs CLAUDE.md.\n\n---\n\n## Rules\n- Always expand `~` as `$HOME` in Bash calls.\n- Commands are case-insensitive: `\u002FCK:SAVE`, `\u002Fck:save`, `\u002FCk:Save` all work.\n- If a script exits with code 1, display its stdout as an error message.\n- Never edit `context.json` or `CONTEXT.md` directly — always use the scripts.\n- If `projects.json` is malformed, tell the user and offer to reset it to `{}`.\n","# ck — Context Keeper\n\nYou are the **Context Keeper** assistant. When the user invokes any `\u002Fck:*` command,\nrun the corresponding Node.js script and present its stdout to the user verbatim.\nScripts live at: `~\u002F.claude\u002Fskills\u002Fck\u002Fcommands\u002F` (expand `~` with `$HOME`).\n\n---\n\n## Data Layout\n\n```\n~\u002F.claude\u002Fck\u002F\n├── projects.json              ← path → {name, contextDir, lastUpdated}\n└── contexts\u002F\u003Cname>\u002F\n    ├── context.json           ← SOURCE OF TRUTH (structured JSON, v2)\n    └── CONTEXT.md             ← generated view — do not hand-edit\n```\n\n---\n\n## Commands\n\n### `\u002Fck:init` — Register a Project\n```bash\nnode \"$HOME\u002F.claude\u002Fskills\u002Fck\u002Fcommands\u002Finit.mjs\"\n```\nThe script outputs JSON with auto-detected info. Present it as a confirmation draft:\n```\nHere's what I found — confirm or edit anything:\nProject:     \u003Cname>\nDescription: \u003Cdescription>\nStack:       \u003Cstack>\nGoal:        \u003Cgoal>\nDo-nots:     \u003Cconstraints or \"None\">\nRepo:        \u003Crepo or \"none\">\n```\nWait for user approval. Apply any edits. Then pipe confirmed JSON to save.mjs --init:\n```bash\necho '\u003Cconfirmed-json>' | node \"$HOME\u002F.claude\u002Fskills\u002Fck\u002Fcommands\u002Fsave.mjs\" --init\n```\nConfirmed JSON schema: `{\"name\":\"...\",\"path\":\"...\",\"description\":\"...\",\"stack\":[\"...\"],\"goal\":\"...\",\"constraints\":[\"...\"],\"repo\":\"...\" }`\n\n---\n\n### `\u002Fck:save` — Save Session State\n**This is the only command requiring LLM analysis.** Analyze the current conversation:\n- `summary`: one sentence, max 10 words, what was accomplished\n- `leftOff`: what was actively being worked on (specific file\u002Ffeature\u002Fbug)\n- `nextSteps`: ordered array of concrete next steps\n- `decisions`: array of `{what, why}` for decisions made this session\n- `blockers`: array of current blockers (empty array if none)\n- `goal`: updated goal string **only if it changed this session**, else omit\n\nShow a draft summary to the user: `\"Session: '\u003Csummary>' — save this? (yes \u002F edit)\"`\nWait for confirmation. Then pipe to save.mjs:\n```bash\necho '\u003Cjson>' | node \"$HOME\u002F.claude\u002Fskills\u002Fck\u002Fcommands\u002Fsave.mjs\"\n```\nJSON schema (exact): `{\"summary\":\"...\",\"leftOff\":\"...\",\"nextSteps\":[\"...\"],\"decisions\":[{\"what\":\"...\",\"why\":\"...\"}],\"blockers\":[\"...\"]}`\nDisplay the script's stdout confirmation verbatim.\n\n---\n\n### `\u002Fck:resume [name|number]` — Full Briefing\n```bash\nnode \"$HOME\u002F.claude\u002Fskills\u002Fck\u002Fcommands\u002Fresume.mjs\" [arg]\n```\nDisplay output verbatim. Then ask: \"Continue from here? Or has anything changed?\"\nIf user reports changes → run `\u002Fck:save` immediately.\n\n---\n\n### `\u002Fck:info [name|number]` — Quick Snapshot\n```bash\nnode \"$HOME\u002F.claude\u002Fskills\u002Fck\u002Fcommands\u002Finfo.mjs\" [arg]\n```\nDisplay output verbatim. No follow-up question.\n\n---\n\n### `\u002Fck:list` — Portfolio View\n```bash\nnode \"$HOME\u002F.claude\u002Fskills\u002Fck\u002Fcommands\u002Flist.mjs\"\n```\nDisplay output verbatim. If user replies with a number or name → run `\u002Fck:resume`.\n\n---\n\n### `\u002Fck:forget [name|number]` — Remove a Project\nFirst resolve the project name (run `\u002Fck:list` if needed).\nAsk: `\"This will permanently delete context for '\u003Cname>'. Are you sure? (yes\u002Fno)\"`\nIf yes:\n```bash\nnode \"$HOME\u002F.claude\u002Fskills\u002Fck\u002Fcommands\u002Fforget.mjs\" [name]\n```\nDisplay confirmation verbatim.\n\n---\n\n### `\u002Fck:migrate` — Convert v1 Data to v2\n```bash\nnode \"$HOME\u002F.claude\u002Fskills\u002Fck\u002Fcommands\u002Fmigrate.mjs\"\n```\nFor a dry run first:\n```bash\nnode \"$HOME\u002F.claude\u002Fskills\u002Fck\u002Fcommands\u002Fmigrate.mjs\" --dry-run\n```\nDisplay output verbatim. Migrates all v1 CONTEXT.md + meta.json files to v2 context.json.\nOriginals are backed up as `meta.json.v1-backup` — nothing is deleted.\n\n---\n\n## SessionStart Hook\n\nThe hook at `~\u002F.claude\u002Fskills\u002Fck\u002Fhooks\u002Fsession-start.mjs` must be registered in\n`~\u002F.claude\u002Fsettings.json` to auto-load project context on session start:\n\n```json\n{\n  \"hooks\": {\n    \"SessionStart\": [\n      { \"hooks\": [{ \"type\": \"command\", \"command\": \"node \\\"~\u002F.claude\u002Fskills\u002Fck\u002Fhooks\u002Fsession-start.mjs\\\"\" }] }\n    ]\n  }\n}\n```\n\nThe hook injects ~100 tokens per session (compact 5-line summary). It also detects\nunsaved sessions, git activity since last save, and goal mismatches vs CLAUDE.md.\n\n---\n\n## Rules\n- Always expand `~` as `$HOME` in Bash calls.\n- Commands are case-insensitive: `\u002FCK:SAVE`, `\u002Fck:save`, `\u002FCk:Save` all work.\n- If a script exits with code 1, display its stdout as an error message.\n- Never edit `context.json` or `CONTEXT.md` directly — always use the scripts.\n- If `projects.json` is malformed, tell the user and offer to reset it to `{}`.\n",{"name":5,"repo":24,"author":25,"version":26,"metadata":27,"description":7},"https:\u002F\u002Fgithub.com\u002Fsreedhargs89\u002Fcontext-keeper","sreedhargs89","2.0.0",{"origin":28},"community","main","a73152352c0612252131e5cf84e91312a6cf17dc","ai-agents\u002Fck","https:\u002F\u002Fgithub.com\u002FHenrique1601\u002FSkiilsToIAs","https:\u002F\u002Fgithub.com\u002FHenrique1601","https:\u002F\u002Fbezerraportifolio.netlify.app\u002F","Full Stack Developer | React, Next.js, TypeScript, Node.js & IA | Construindo produtos digitais e soluções SaaS","2026-11-15 02:56:04",{"source":8,"skillName":5,"commands":38,"prompt":48,"zipAvailable":49},[39,42,45],{"tool":40,"command":41},"npx","npx skills add Henrique1601\u002FSkiilsToIAs --skill ck",{"tool":43,"command":44},"bunx","bunx skills add Henrique1601\u002FSkiilsToIAs --skill ck",{"tool":46,"command":47},"pnpm","pnpm dlx skills add Henrique1601\u002FSkiilsToIAs --skill ck","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FHenrique1601\u002FSkiilsToIAs\u002Fblob\u002Fmain\u002Fai-agents\u002Fck\u002FSKILL.md",true,[51,57,61,65,69,73,77,81,85],{"path":52,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":55,"sourceHtmlUrl":56},"commands\u002Fforget.mjs","SCRIPT","脚本",1304,"https:\u002F\u002Fgithub.com\u002FHenrique1601\u002FSkiilsToIAs\u002Fblob\u002Fmain\u002Fai-agents\u002Fck\u002Fcommands\u002Fforget.mjs",{"path":58,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":59,"sourceHtmlUrl":60},"commands\u002Finfo.mjs",650,"https:\u002F\u002Fgithub.com\u002FHenrique1601\u002FSkiilsToIAs\u002Fblob\u002Fmain\u002Fai-agents\u002Fck\u002Fcommands\u002Finfo.mjs",{"path":62,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":63,"sourceHtmlUrl":64},"commands\u002Finit.mjs",6146,"https:\u002F\u002Fgithub.com\u002FHenrique1601\u002FSkiilsToIAs\u002Fblob\u002Fmain\u002Fai-agents\u002Fck\u002Fcommands\u002Finit.mjs",{"path":66,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":67,"sourceHtmlUrl":68},"commands\u002Flist.mjs",1092,"https:\u002F\u002Fgithub.com\u002FHenrique1601\u002FSkiilsToIAs\u002Fblob\u002Fmain\u002Fai-agents\u002Fck\u002Fcommands\u002Flist.mjs",{"path":70,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":71,"sourceHtmlUrl":72},"commands\u002Fmigrate.mjs",7416,"https:\u002F\u002Fgithub.com\u002FHenrique1601\u002FSkiilsToIAs\u002Fblob\u002Fmain\u002Fai-agents\u002Fck\u002Fcommands\u002Fmigrate.mjs",{"path":74,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":75,"sourceHtmlUrl":76},"commands\u002Fresume.mjs",949,"https:\u002F\u002Fgithub.com\u002FHenrique1601\u002FSkiilsToIAs\u002Fblob\u002Fmain\u002Fai-agents\u002Fck\u002Fcommands\u002Fresume.mjs",{"path":78,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":79,"sourceHtmlUrl":80},"commands\u002Fsave.mjs",7574,"https:\u002F\u002Fgithub.com\u002FHenrique1601\u002FSkiilsToIAs\u002Fblob\u002Fmain\u002Fai-agents\u002Fck\u002Fcommands\u002Fsave.mjs",{"path":82,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":83,"sourceHtmlUrl":84},"commands\u002Fshared.mjs",15267,"https:\u002F\u002Fgithub.com\u002FHenrique1601\u002FSkiilsToIAs\u002Fblob\u002Fmain\u002Fai-agents\u002Fck\u002Fcommands\u002Fshared.mjs",{"path":86,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":87,"sourceHtmlUrl":88},"hooks\u002Fsession-start.mjs",8835,"https:\u002F\u002Fgithub.com\u002FHenrique1601\u002FSkiilsToIAs\u002Fblob\u002Fmain\u002Fai-agents\u002Fck\u002Fhooks\u002Fsession-start.mjs",[90,97,104,112,119,126],{"skillNo":91,"name":92,"nameZh":6,"description":93,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":94,"categories":95,"keywords":96,"publishedAt":19},"01M7E2ANBW9V6AVX5JXNCEAWF8","rag-architect-agent","Agente Arquiteto de RAG, Embeddings & Busca Vetorial. Especialista em design e implementação de pipelines de Retrieval-Augmented Generation de alta fidelidade: chunking semântico, modelagem pgvector no PostgreSQL (Neon\u002FSupabase), busca híbrida (cosseno + BM25), reranking, validação via TypeSafe AI e filosofia Ponytail (anti-overengineering).","https:\u002F\u002Fgithub.com\u002FHenrique1601\u002FSkiilsToIAs\u002Fblob\u002Fmain\u002Fcustom-agents\u002Frag-architect-agent\u002FSKILL.md",[],[],{"skillNo":98,"name":99,"nameZh":6,"description":100,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":101,"categories":102,"keywords":103,"publishedAt":19},"01M7E29KKF8R02ZRGYE2MJM67G","rag-architecture-patterns","Padrões arquiteturais e implementação de pipelines RAG (Retrieval-Augmented Generation) de alta fidelidade para qualquer projeto ou sistema. Cobre chunking semântico, embeddings, busca híbrida (pgvector + BM25), reranking, validação via TypeSafe AI e filosofia Ponytail (anti-overengineering).","https:\u002F\u002Fgithub.com\u002FHenrique1601\u002FSkiilsToIAs\u002Fblob\u002Fmain\u002Fai-agents\u002Frag-architecture-patterns\u002FSKILL.md",[],[],{"skillNo":105,"name":106,"nameZh":6,"description":107,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":108,"licenseFileUrl":6,"sourceHtmlUrl":109,"categories":110,"keywords":111,"publishedAt":19},"01M7CWRA8E3BJ7CPY8N8EG28J1","skill-repair","Use this to fix and re-install agent skills that have failed installation.\nThis skill provides the necessary context and permissions to surgically update\nthe `manifest.json` after a fix has been applied.","Apache-2.0","https:\u002F\u002Fgithub.com\u002FHenrique1601\u002FSkiilsToIAs\u002Fblob\u002Fmain\u002Futilities\u002Fskill-repair\u002FSKILL.md",[],[],{"skillNo":113,"name":114,"nameZh":6,"description":115,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":116,"categories":117,"keywords":118,"publishedAt":19},"01M7CWR66FZP8FA47WVZ4Z2EXC","security-scan","Scan your Claude Code configuration (.claude\u002F directory) for security vulnerabilities, misconfigurations, and injection risks using AgentShield. Checks CLAUDE.md, settings.json, MCP servers, hooks, and agent definitions.","https:\u002F\u002Fgithub.com\u002FHenrique1601\u002FSkiilsToIAs\u002Fblob\u002Fmain\u002Futilities\u002Fsecurity-scan\u002FSKILL.md",[],[],{"skillNo":120,"name":121,"nameZh":6,"description":122,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":123,"categories":124,"keywords":125,"publishedAt":19},"01M7CWR0QPY58QPTR1P759TFNG","security-review","Use this skill when adding authentication, handling user input, working with secrets, creating API endpoints, or implementing payment\u002Fsensitive features. Provides comprehensive security checklist and patterns.","https:\u002F\u002Fgithub.com\u002FHenrique1601\u002FSkiilsToIAs\u002Fblob\u002Fmain\u002Futilities\u002Fsecurity-review\u002FSKILL.md",[],[],{"skillNo":127,"name":128,"nameZh":6,"description":129,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":130,"categories":131,"keywords":132,"publishedAt":19},"01M7CWQXCE40XWT4FZ3VWZFGDP","security-bounty-hunter","Hunt for exploitable, bounty-worthy security issues in repositories. Focuses on remotely reachable vulnerabilities that qualify for real reports instead of noisy local-only findings.","https:\u002F\u002Fgithub.com\u002FHenrique1601\u002FSkiilsToIAs\u002Fblob\u002Fmain\u002Futilities\u002Fsecurity-bounty-hunter\u002FSKILL.md",[],[]]