[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71TGTJM1HET8RGYJXBX7D7F":3,"skill-same:01M71TGTJM1HET8RGYJXBX7D7F":60},{"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":34,"linkOnly":35,"markdownContent":36,"markdownBody":37,"frontMatter":38,"refName":39,"commitSha":40,"skillDirectory":41,"forksCount":42,"repositoryHtmlUrl":43,"repositoryHomepageUrl":6,"ownerHtmlUrl":44,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":45,"install":46,"resources":59},"01M71TGTJM1HET8RGYJXBX7D7F","mistakes",null,"List past mistakes engram has learned in this project — failures, regressions, broken assumptions. Use before starting a non-trivial change to surface relevant prior failures, or when debugging to check if this issue has been seen before.","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\u002Fmistakes\u002FSKILL.md",[],[5,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33],"when","surface","list","issue","past","learned","change","check","assumptions","debugging","use","regressions","engram","project","relevant","broken","2026-11-10 13:02:02",false,"---\ndescription: List past mistakes engram has learned in this project — failures, regressions, broken assumptions. Use before starting a non-trivial change to surface relevant prior failures, or when debugging to check if this issue has been seen before.\n---\n\n# engram mistakes\n\nSurface bi-temporal mistake memory from engram's graph. Each mistake has a\n`valid_until` timestamp and an `invalidated_by_commit` reference, so an old\nmistake auto-expires when its underlying cause is fixed.\n\nRun:\n\n```\nengram mistakes -p $CLAUDE_PROJECT_DIR\n```\n\nThe output lists active (still-valid) mistakes with confidence scores. When\na mistake matches a query, engram surfaces it with ⚠️ at the top of the\ncontext packet, weighted 2.5× to ensure it gets attention.\n\nUse this skill:\n\n- Before refactoring a module: \"are there known sharp edges here?\"\n- During debugging: \"has this kind of error been seen before?\"\n- When onboarding to a new area of the codebase: \"what's broken or fragile?\"\n\nTo record a new mistake explicitly:\n\n```\nengram learn \"Don't pass options.scope=user; SETTINGS_LOCAL takes precedence.\" -p $CLAUDE_PROJECT_DIR\n```\n\n## Example invocations\n\n**User:** \"I'm about to refactor the rate limiter — anything I should know?\"\n**You:** Run `engram mistakes -p $CLAUDE_PROJECT_DIR`. Filter mentally for entries related to \"rate\", \"limit\", \"mutex\", or the file paths the user mentions. Surface the matches with their confidence scores: \"engram has 3 active mistakes near this code, and one of them flagged this exact module:\"\n\n**User:** \"Why does this test keep flaking?\"\n**You:** Run `engram mistakes -p $CLAUDE_PROJECT_DIR`. Look for entries about flakiness, timing, race conditions, or the test file's name. If a related mistake exists, quote it verbatim — chances are someone already debugged this.\n\n**User:** \"We just fixed a race condition in the queue worker. Remember it for next time.\"\n**You:** Run `engram learn \"Queue worker had a race condition: don't read state.queue inside the await; snapshot it first\" -p $CLAUDE_PROJECT_DIR`. Confirm to the user that the mistake is recorded and will surface with ⚠️ on future Edits to that file.\n\n**User:** \"Has anyone fixed this kind of bug before?\"\n**You:** Run `engram mistakes -p $CLAUDE_PROJECT_DIR`. The graph carries 2.5x relevance boost on matching results, so if a similar fix exists, it surfaces near the top.\n\n**User:** \"Clear the mistake list — we've outgrown those warnings\"\n**You:** Don't. Mistakes are bi-temporal — they auto-expire when their underlying cause is fixed (`invalidated_by_commit` set automatically). Manual clearing should be the last resort. If a specific mistake is no longer relevant but hasn't auto-expired, the user can edit `.engram\u002Fgraph.db` with sqlite3, but recommend living with one extra warning instead.\n\n## When NOT to fire this skill\n\n- The user is debugging a fresh problem with no engram-recorded history. The mistake list is for past failures, not unrelated current issues.\n- The graph is uninitialized. Recommend `engram init .` first.\n- The user wants to view *successful* patterns, not failures. Use `engram query` for those.\n","# engram mistakes\n\nSurface bi-temporal mistake memory from engram's graph. Each mistake has a\n`valid_until` timestamp and an `invalidated_by_commit` reference, so an old\nmistake auto-expires when its underlying cause is fixed.\n\nRun:\n\n```\nengram mistakes -p $CLAUDE_PROJECT_DIR\n```\n\nThe output lists active (still-valid) mistakes with confidence scores. When\na mistake matches a query, engram surfaces it with ⚠️ at the top of the\ncontext packet, weighted 2.5× to ensure it gets attention.\n\nUse this skill:\n\n- Before refactoring a module: \"are there known sharp edges here?\"\n- During debugging: \"has this kind of error been seen before?\"\n- When onboarding to a new area of the codebase: \"what's broken or fragile?\"\n\nTo record a new mistake explicitly:\n\n```\nengram learn \"Don't pass options.scope=user; SETTINGS_LOCAL takes precedence.\" -p $CLAUDE_PROJECT_DIR\n```\n\n## Example invocations\n\n**User:** \"I'm about to refactor the rate limiter — anything I should know?\"\n**You:** Run `engram mistakes -p $CLAUDE_PROJECT_DIR`. Filter mentally for entries related to \"rate\", \"limit\", \"mutex\", or the file paths the user mentions. Surface the matches with their confidence scores: \"engram has 3 active mistakes near this code, and one of them flagged this exact module:\"\n\n**User:** \"Why does this test keep flaking?\"\n**You:** Run `engram mistakes -p $CLAUDE_PROJECT_DIR`. Look for entries about flakiness, timing, race conditions, or the test file's name. If a related mistake exists, quote it verbatim — chances are someone already debugged this.\n\n**User:** \"We just fixed a race condition in the queue worker. Remember it for next time.\"\n**You:** Run `engram learn \"Queue worker had a race condition: don't read state.queue inside the await; snapshot it first\" -p $CLAUDE_PROJECT_DIR`. Confirm to the user that the mistake is recorded and will surface with ⚠️ on future Edits to that file.\n\n**User:** \"Has anyone fixed this kind of bug before?\"\n**You:** Run `engram mistakes -p $CLAUDE_PROJECT_DIR`. The graph carries 2.5x relevance boost on matching results, so if a similar fix exists, it surfaces near the top.\n\n**User:** \"Clear the mistake list — we've outgrown those warnings\"\n**You:** Don't. Mistakes are bi-temporal — they auto-expire when their underlying cause is fixed (`invalidated_by_commit` set automatically). Manual clearing should be the last resort. If a specific mistake is no longer relevant but hasn't auto-expired, the user can edit `.engram\u002Fgraph.db` with sqlite3, but recommend living with one extra warning instead.\n\n## When NOT to fire this skill\n\n- The user is debugging a fresh problem with no engram-recorded history. The mistake list is for past failures, not unrelated current issues.\n- The graph is uninitialized. Recommend `engram init .` first.\n- The user wants to view *successful* patterns, not failures. Use `engram query` for those.\n",{"description":7},"main","623a6ec0d11fafd83c253f7dc5cd6fdc1ecbaa93","plugins\u002Fanthropic-marketplace\u002Fengram\u002Fskills\u002Fmistakes",0,"https:\u002F\u002Fgithub.com\u002FRepublicofhaitigoodstory6175\u002Fengram","https:\u002F\u002Fgithub.com\u002FRepublicofhaitigoodstory6175","2026-10-12 12:54:26",{"source":8,"skillName":5,"commands":47,"prompt":57,"zipAvailable":58},[48,51,54],{"tool":49,"command":50},"npx","npx skills add Republicofhaitigoodstory6175\u002Fengram --skill mistakes",{"tool":52,"command":53},"bunx","bunx skills add Republicofhaitigoodstory6175\u002Fengram --skill mistakes",{"tool":55,"command":56},"pnpm","pnpm dlx skills add Republicofhaitigoodstory6175\u002Fengram --skill mistakes","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FRepublicofhaitigoodstory6175\u002Fengram\u002Fblob\u002Fmain\u002Fplugins\u002Fanthropic-marketplace\u002Fengram\u002Fskills\u002Fmistakes\u002FSKILL.md",true,[],[61,84,108,137,152,158],{"skillNo":62,"name":63,"nameZh":6,"description":64,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":65,"categories":66,"keywords":72,"publishedAt":34},"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",[67],{"categoryNo":68,"categoryName":69,"taxonomyType":70,"taxonomyTypeDesc":71},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[73,74,75,76,77,78,79,80,81,82,28,83,18],"content","content strategy","content strategy 🎯","strategy","audit","editorial calendar","calendar","editorial","planning","triggers","content audit",{"skillNo":85,"name":86,"nameZh":6,"description":87,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":88,"categories":89,"keywords":95,"publishedAt":34},"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",[90],{"categoryNo":91,"categoryName":92,"taxonomyType":93,"taxonomyTypeDesc":94},"01JBSEEDCAT000000000000018","写作与文案","SCENARIO","使用场景",[86,82,96,97,98,28,18,99,100,101,102,103,104,105,106,107],"improve","pages","writing","product","write","marketing","copy","landing","do","email","email-marketing","for",{"skillNo":109,"name":110,"nameZh":6,"description":111,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":112,"categories":113,"keywords":120,"publishedAt":34},"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",[114,117],{"categoryNo":115,"categoryName":116,"taxonomyType":93,"taxonomyTypeDesc":94},"01JBSEEDCAT000000000000009","前端开发",{"categoryNo":118,"categoryName":119,"taxonomyType":93,"taxonomyTypeDesc":94},"01JBSEEDCAT000000000000010","后端与接口",[121,122,123,124,125,126,127,128,129,130,131,18,132,133,134,104,107,28,135,136],"nodejs backend","nodejs","backend","backend patterns","nodejs backend patterns","patterns","node","scaffolding","fastify","frontend","frontend react","components","express","react","with","hardening",{"skillNo":138,"name":139,"nameZh":6,"description":140,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":141,"categories":142,"keywords":146,"publishedAt":34},"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",[143],{"categoryNo":144,"categoryName":145,"taxonomyType":93,"taxonomyTypeDesc":94},"01JBSEEDCAT000000000000023","Skill与智能体开发",[147,148,149,73,150,151,135],"placeholder","placeholder skill","only","frontmatter","body",{"skillNo":153,"name":154,"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":155,"categories":156,"keywords":157,"publishedAt":34},"01M71TH2WNXMMWNKE9N05RHPTJ","corrupted","https:\u002F\u002Fgithub.com\u002FRepublicofhaitigoodstory6175\u002Fengram\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fskills\u002Fcorrupted\u002FSKILL.md",[],[154],{"skillNo":159,"name":160,"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":161,"categories":162,"keywords":163,"publishedAt":34},"01M71TH0N5B5655HEP19JB33NT","anomaly","https:\u002F\u002Fgithub.com\u002FRepublicofhaitigoodstory6175\u002Fengram\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fskills\u002Fanomaly\u002FSKILL.md",[],[160]]