[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71TGX3GA1GV4TGE2FAD3V9M":3,"skill-same:01M71TGX3GA1GV4TGE2FAD3V9M":63},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":37,"linkOnly":38,"markdownContent":39,"markdownBody":40,"frontMatter":41,"refName":42,"commitSha":43,"skillDirectory":44,"forksCount":45,"repositoryHtmlUrl":46,"repositoryHomepageUrl":6,"ownerHtmlUrl":47,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":48,"install":49,"resources":62},"01M71TGX3GA1GV4TGE2FAD3V9M","query",null,"Query engram's local knowledge graph for structural context — function calls, imports, type relationships, mistake history, ADRs. Use when the user asks \"how does X work in this project\", \"what calls Y\", \"where is Z used\", or any structural question that doesn't need file content.","Republicofhaitigoodstory6175\u002Fengram","Republicofhaitigoodstory6175","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F279789386?v=4","01M71TGNHTP2Z2AYQDMG2F4MMW","01M71TGNJJJ0ECAZZ6ZP6DGB7K",1,"Apache-2.0","https:\u002F\u002Fgithub.com\u002FRepublicofhaitigoodstory6175\u002Fengram\u002Fblob\u002Fmain\u002Fplugins\u002Fanthropic-marketplace\u002Fengram\u002Fskills\u002Fquery\u002FSKILL.md",[],[5,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36],"work","file","use","calls","for","history","graph","context","how","imports","knowledge graph","when","question","knowledge","local","structural","engram","project","what calls","2026-11-10 13:02:02",false,"---\ndescription: Query engram's local knowledge graph for structural context — function calls, imports, type relationships, mistake history, ADRs. Use when the user asks \"how does X work in this project\", \"what calls Y\", \"where is Z used\", or any structural question that doesn't need file content.\n---\n\n# engram query\n\nQuery engram's knowledge graph instead of reading files directly. Saves tokens\nwhen a structural answer suffices.\n\nThe argument is a natural-language question. Run:\n\n```\nengram query \"$ARGUMENTS\" -p $CLAUDE_PROJECT_DIR\n```\n\nThe graph returns a token-budgeted answer with:\n\n- Relevant nodes (functions, files, concepts)\n- Edges (calls, imports, decided-for relationships)\n- Mistake hits if any (these surface with ⚠️ at the top — read carefully, they\n  represent past failure modes)\n\nIf the answer doesn't fully address the question, fall back to reading specific\nfiles mentioned in the result.\n\nFor a connection between two specific concepts use `engram path \u003Csource> \u003Ctarget>`.\nFor most-connected entities use `engram gods`.\n\n## Example invocations\n\n**User:** \"How does authentication work in this project?\"\n**You:** Run `engram query \"how does authentication work\" -p $CLAUDE_PROJECT_DIR`. Read the structured response. Cite the relevant nodes (function names, file paths). If the answer mentions specific files, those are good candidates for a follow-up Read — but only if the structural view leaves a question.\n\n**User:** \"What calls `validateToken`?\"\n**You:** Run `engram query \"what calls validateToken\" -p $CLAUDE_PROJECT_DIR`. The graph returns the inbound call sites without you ever Reading those files.\n\n**User:** \"Where is the rate limiter implemented?\"\n**You:** Run `engram query \"rate limiter implementation\" -p $CLAUDE_PROJECT_DIR`. If the answer points at one file, you can Read that file confidently. If it points at three files, ask the user which path matters.\n\n**User:** \"Trace from `userController.create` to the database write\"\n**You:** This is a path query, not a free-text query. Use `engram path userController.create database.write -p $CLAUDE_PROJECT_DIR`. Returns the shortest call chain.\n\n**User:** \"Show me the most-connected files in this codebase\"\n**You:** Use `engram gods -p $CLAUDE_PROJECT_DIR --top 10`. Returns the entities with the most graph degree. Useful for \"where do I start reading.\"\n\n## When NOT to fire this skill\n\n- The user explicitly asks to read a specific file. They want the file content, not a summary. Use the Read tool.\n- The user is debugging a runtime error and needs the exact stack trace. The graph is structural; runtime data lives in logs.\n- The graph is empty (`engram stats` shows 0 nodes) — the project hasn't been indexed yet. Recommend `engram init .` first.\n","# engram query\n\nQuery engram's knowledge graph instead of reading files directly. Saves tokens\nwhen a structural answer suffices.\n\nThe argument is a natural-language question. Run:\n\n```\nengram query \"$ARGUMENTS\" -p $CLAUDE_PROJECT_DIR\n```\n\nThe graph returns a token-budgeted answer with:\n\n- Relevant nodes (functions, files, concepts)\n- Edges (calls, imports, decided-for relationships)\n- Mistake hits if any (these surface with ⚠️ at the top — read carefully, they\n  represent past failure modes)\n\nIf the answer doesn't fully address the question, fall back to reading specific\nfiles mentioned in the result.\n\nFor a connection between two specific concepts use `engram path \u003Csource> \u003Ctarget>`.\nFor most-connected entities use `engram gods`.\n\n## Example invocations\n\n**User:** \"How does authentication work in this project?\"\n**You:** Run `engram query \"how does authentication work\" -p $CLAUDE_PROJECT_DIR`. Read the structured response. Cite the relevant nodes (function names, file paths). If the answer mentions specific files, those are good candidates for a follow-up Read — but only if the structural view leaves a question.\n\n**User:** \"What calls `validateToken`?\"\n**You:** Run `engram query \"what calls validateToken\" -p $CLAUDE_PROJECT_DIR`. The graph returns the inbound call sites without you ever Reading those files.\n\n**User:** \"Where is the rate limiter implemented?\"\n**You:** Run `engram query \"rate limiter implementation\" -p $CLAUDE_PROJECT_DIR`. If the answer points at one file, you can Read that file confidently. If it points at three files, ask the user which path matters.\n\n**User:** \"Trace from `userController.create` to the database write\"\n**You:** This is a path query, not a free-text query. Use `engram path userController.create database.write -p $CLAUDE_PROJECT_DIR`. Returns the shortest call chain.\n\n**User:** \"Show me the most-connected files in this codebase\"\n**You:** Use `engram gods -p $CLAUDE_PROJECT_DIR --top 10`. Returns the entities with the most graph degree. Useful for \"where do I start reading.\"\n\n## When NOT to fire this skill\n\n- The user explicitly asks to read a specific file. They want the file content, not a summary. Use the Read tool.\n- The user is debugging a runtime error and needs the exact stack trace. The graph is structural; runtime data lives in logs.\n- The graph is empty (`engram stats` shows 0 nodes) — the project hasn't been indexed yet. Recommend `engram init .` first.\n",{"description":7},"main","623a6ec0d11fafd83c253f7dc5cd6fdc1ecbaa93","plugins\u002Fanthropic-marketplace\u002Fengram\u002Fskills\u002Fquery",0,"https:\u002F\u002Fgithub.com\u002FRepublicofhaitigoodstory6175\u002Fengram","https:\u002F\u002Fgithub.com\u002FRepublicofhaitigoodstory6175","2026-10-12 12:54:26",{"source":8,"skillName":5,"commands":50,"prompt":60,"zipAvailable":61},[51,54,57],{"tool":52,"command":53},"npx","npx skills add Republicofhaitigoodstory6175\u002Fengram --skill query",{"tool":55,"command":56},"bunx","bunx skills add Republicofhaitigoodstory6175\u002Fengram --skill query",{"tool":58,"command":59},"pnpm","pnpm dlx skills add Republicofhaitigoodstory6175\u002Fengram --skill query","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FRepublicofhaitigoodstory6175\u002Fengram\u002Fblob\u002Fmain\u002Fplugins\u002Fanthropic-marketplace\u002Fengram\u002Fskills\u002Fquery\u002FSKILL.md",true,[],[64,87,110,139,154,160],{"skillNo":65,"name":66,"nameZh":6,"description":67,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":68,"categories":69,"keywords":75,"publishedAt":37},"01M71THART9WZX7SQE4FKSJDJQ","content-strategy-🎯","Use when planning content calendars. Triggers: “content strategy”, ‘editorial calendar’. Also triggers on \"content audit\".","https:\u002F\u002Fgithub.com\u002FRepublicofhaitigoodstory6175\u002Fengram\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fskills\u002Funicode\u002FSKILL.md",[70],{"categoryNo":71,"categoryName":72,"taxonomyType":73,"taxonomyTypeDesc":74},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[76,77,78,79,80,81,82,83,84,85,20,86,29],"content","content strategy","content strategy 🎯","strategy","audit","editorial calendar","calendar","editorial","planning","triggers","content audit",{"skillNo":88,"name":89,"nameZh":6,"description":90,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":91,"categories":92,"keywords":98,"publishedAt":37},"01M71TH7DPX16FEWWK6WWJY3FK","copywriting","Use when writing, rewriting, or improving marketing copy for landing pages, homepages, or product pages. Triggers: 'write copy for', 'improve this copy'. Do NOT use for email copy — use email-marketing instead.","https:\u002F\u002Fgithub.com\u002FRepublicofhaitigoodstory6175\u002Fengram\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fskills\u002Fnormal\u002FSKILL.md",[93],{"categoryNo":94,"categoryName":95,"taxonomyType":96,"taxonomyTypeDesc":97},"01JBSEEDCAT000000000000018","写作与文案","SCENARIO","使用场景",[89,85,99,100,101,20,29,102,103,104,105,106,107,108,109,22],"improve","pages","writing","product","write","marketing","copy","landing","do","email","email-marketing",{"skillNo":111,"name":112,"nameZh":6,"description":113,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":114,"categories":115,"keywords":122,"publishedAt":37},"01M71TH54TQS1Y37Z05KR1PMJJ","nodejs-backend-patterns","Use when building production Node.js backends with Express or Fastify. Also use when hardening a Node.js service for production. Do NOT use for frontend React — use scaffolding-react-components instead.","https:\u002F\u002Fgithub.com\u002FRepublicofhaitigoodstory6175\u002Fengram\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fskills\u002Fmultiline\u002FSKILL.md",[116,119],{"categoryNo":117,"categoryName":118,"taxonomyType":96,"taxonomyTypeDesc":97},"01JBSEEDCAT000000000000009","前端开发",{"categoryNo":120,"categoryName":121,"taxonomyType":96,"taxonomyTypeDesc":97},"01JBSEEDCAT000000000000010","后端与接口",[123,124,125,126,127,128,129,130,131,132,133,29,134,135,136,107,22,20,137,138],"nodejs backend","nodejs","backend","backend patterns","nodejs backend patterns","patterns","node","scaffolding","fastify","frontend","frontend react","components","express","react","with","hardening",{"skillNo":140,"name":141,"nameZh":6,"description":142,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":143,"categories":144,"keywords":148,"publishedAt":37},"01M71TH3VNFTHG4DW088TZ6CKD","placeholder-skill","Placeholder skill with frontmatter only, no body content.","https:\u002F\u002Fgithub.com\u002FRepublicofhaitigoodstory6175\u002Fengram\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fskills\u002Fempty-body\u002FSKILL.md",[145],{"categoryNo":146,"categoryName":147,"taxonomyType":96,"taxonomyTypeDesc":97},"01JBSEEDCAT000000000000023","Skill与智能体开发",[149,150,151,76,152,153,137],"placeholder","placeholder skill","only","frontmatter","body",{"skillNo":155,"name":156,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":157,"categories":158,"keywords":159,"publishedAt":37},"01M71TH2WNXMMWNKE9N05RHPTJ","corrupted","https:\u002F\u002Fgithub.com\u002FRepublicofhaitigoodstory6175\u002Fengram\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fskills\u002Fcorrupted\u002FSKILL.md",[],[156],{"skillNo":161,"name":162,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":163,"categories":164,"keywords":165,"publishedAt":37},"01M71TH0N5B5655HEP19JB33NT","anomaly","https:\u002F\u002Fgithub.com\u002FRepublicofhaitigoodstory6175\u002Fengram\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fskills\u002Fanomaly\u002FSKILL.md",[],[162]]