[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M7D660PBYVHNNNVSHEP9BB5J":3,"skill-same:01M7D660PBYVHNNNVSHEP9BB5J":45},{"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":24,"commitSha":25,"skillDirectory":26,"forksCount":14,"repositoryHtmlUrl":27,"repositoryHomepageUrl":6,"ownerHtmlUrl":28,"ownerBlogUrl":29,"ownerDescription":6,"updatedAt":30,"install":31,"resources":44},"01M7D660PBYVHNNNVSHEP9BB5J","open-skills:track-changes",null,"Report key changes in watched modules or files for the last day, or since Friday on Mondays, with authors and commits, in plain language.","dmitrykologrivko\u002Fopen-skills","dmitrykologrivko","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F8831796?v=4","01M7D64YRCT6P0T75D0211Y9CV","Dmitry Kologrivko","01M7D64YSPWDNE4NZZAD13231W",0,"MIT","https:\u002F\u002Fgithub.com\u002Fdmitrykologrivko\u002Fopen-skills\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Ftrack-changes\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: open-skills:track-changes\ndescription: Report key changes in watched modules or files for the last day, or since Friday on Mondays, with authors and commits, in plain language.\n---\n\n# Change Watch\n\nReply in {{response_language}}.\n\nUse when the user wants a daily digest of changes in specific modules or files.\n\nWatched paths, one per line:\n\n{{watch_paths}}\n\n1. If the watched list is empty, say so and stop.\n2. Set the time window:\n   - Monday: start at Friday 00:00 local time.\n   - Any other day: start 24 hours before now.\n\n   Build an ISO start time with `date`. On Linux: `date -d 'last friday 00:00' +%FT%T` on Monday, else `date -d '24 hours ago' +%FT%T`. On macOS or BSD: `date -v-3d -v0H -v0M -v0S +%FT%T` on Monday, else `date -v-24H +%FT%T`. If unsure, pass `--since=\"3 days ago\"` on Monday or `--since=\"24 hours ago\"` otherwise.\n3. For each watched path, list commits in the window: `git log --since=\"\u003Cstart>\" --name-only --pretty=format:'%h%x09%an%x09%ad%x09%s' -- \u003Cpath>`. Read only. Do not add, commit, fetch, stash, reset, or edit files.\n4. Keep only key changes: features, fixes, behavior, public interfaces, configuration, data or schema changes. Drop noise: formatting, comments, whitespace, pure renames, routine version bumps. If unsure, keep it.\n5. Explain each key change in one plain-language line for a reader who is not an engineer: what changed and why it matters. No jargon, no file names, no code. Short sentences.\n6. List each change once. If several commits make one change, group them under it.\n7. Show the author and the commit for every change: author name, short hash, and commit subject. For grouped changes list every commit.\n8. Output:\n\n```text\n🗓️ \u003Cwindow, e.g. \"Last 24 hours\" or \"Since Friday\">\n\n📁 \u003Cwatched path>\n- \u003Cplain-language key change>\n  👤 \u003Cauthor> · \u003Cshort-hash> \u003Ccommit subject>\n  \n- \u003Cplain-language key change>\n  👤 \u003Cauthor> · \u003Cshort-hash> \u003Ccommit subject>\n```\n\nPut one blank line after every change block (the `-` line plus its 👤 line). Separate consecutive changes and consecutive paths with exactly one empty line.\n\nLeave out a path with no key changes. If nothing changed anywhere, say so.\n\n## Guards\n\n- Read only. Never edit, stage, commit, fetch, reset, or stash.\n- Do not guess missing facts. Report only what git history shows.\n","# Change Watch\n\nReply in {{response_language}}.\n\nUse when the user wants a daily digest of changes in specific modules or files.\n\nWatched paths, one per line:\n\n{{watch_paths}}\n\n1. If the watched list is empty, say so and stop.\n2. Set the time window:\n   - Monday: start at Friday 00:00 local time.\n   - Any other day: start 24 hours before now.\n\n   Build an ISO start time with `date`. On Linux: `date -d 'last friday 00:00' +%FT%T` on Monday, else `date -d '24 hours ago' +%FT%T`. On macOS or BSD: `date -v-3d -v0H -v0M -v0S +%FT%T` on Monday, else `date -v-24H +%FT%T`. If unsure, pass `--since=\"3 days ago\"` on Monday or `--since=\"24 hours ago\"` otherwise.\n3. For each watched path, list commits in the window: `git log --since=\"\u003Cstart>\" --name-only --pretty=format:'%h%x09%an%x09%ad%x09%s' -- \u003Cpath>`. Read only. Do not add, commit, fetch, stash, reset, or edit files.\n4. Keep only key changes: features, fixes, behavior, public interfaces, configuration, data or schema changes. Drop noise: formatting, comments, whitespace, pure renames, routine version bumps. If unsure, keep it.\n5. Explain each key change in one plain-language line for a reader who is not an engineer: what changed and why it matters. No jargon, no file names, no code. Short sentences.\n6. List each change once. If several commits make one change, group them under it.\n7. Show the author and the commit for every change: author name, short hash, and commit subject. For grouped changes list every commit.\n8. Output:\n\n```text\n🗓️ \u003Cwindow, e.g. \"Last 24 hours\" or \"Since Friday\">\n\n📁 \u003Cwatched path>\n- \u003Cplain-language key change>\n  👤 \u003Cauthor> · \u003Cshort-hash> \u003Ccommit subject>\n  \n- \u003Cplain-language key change>\n  👤 \u003Cauthor> · \u003Cshort-hash> \u003Ccommit subject>\n```\n\nPut one blank line after every change block (the `-` line plus its 👤 line). Separate consecutive changes and consecutive paths with exactly one empty line.\n\nLeave out a path with no key changes. If nothing changed anywhere, say so.\n\n## Guards\n\n- Read only. Never edit, stage, commit, fetch, reset, or stash.\n- Do not guess missing facts. Report only what git history shows.\n",{"name":5,"description":7},"main","c4c8b8635cfd1f125ea05cfe39b29cacf73948f8",".agents\u002Fskills\u002Ftrack-changes","https:\u002F\u002Fgithub.com\u002Fdmitrykologrivko\u002Fopen-skills","https:\u002F\u002Fgithub.com\u002Fdmitrykologrivko","devcraft.ru","2026-10-09 04:00:47",{"source":8,"skillName":5,"commands":32,"prompt":42,"zipAvailable":43},[33,36,39],{"tool":34,"command":35},"npx","npx skills add dmitrykologrivko\u002Fopen-skills --skill \"open-skills:track-changes\"",{"tool":37,"command":38},"bunx","bunx skills add dmitrykologrivko\u002Fopen-skills --skill \"open-skills:track-changes\"",{"tool":40,"command":41},"pnpm","pnpm dlx skills add dmitrykologrivko\u002Fopen-skills --skill \"open-skills:track-changes\"","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fdmitrykologrivko\u002Fopen-skills\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Ftrack-changes\u002FSKILL.md",true,[],[46,53,60,67,74,81],{"skillNo":47,"name":48,"nameZh":6,"description":49,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":50,"categories":51,"keywords":52,"publishedAt":19},"01M7D65XNHTD1K9SX4WR7FSHRQ","open-skills:say-hello","A minimal test skill that greets the user.","https:\u002F\u002Fgithub.com\u002Fdmitrykologrivko\u002Fopen-skills\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fsay-hello\u002FSKILL.md",[],[],{"skillNo":54,"name":55,"nameZh":6,"description":56,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":57,"categories":58,"keywords":59,"publishedAt":19},"01M7D65SEBX7ARN4YGE79EC6X9","open-skills:preview-commit","Show the change summary and proposed commit message for selected current changes without committing.","https:\u002F\u002Fgithub.com\u002Fdmitrykologrivko\u002Fopen-skills\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fpreview-commit\u002FSKILL.md",[],[],{"skillNo":61,"name":62,"nameZh":6,"description":63,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":64,"categories":65,"keywords":66,"publishedAt":19},"01M7D65MP2R9MAFZTSZKNHRCFY","open-skills:investigate-error","Investigate crashes from a stack trace or an error-monitoring MCP reference; use diagnostic red\u002Fgreen tests and report evidence, root cause, impact, counts, and fix priority without applying production fixes.","https:\u002F\u002Fgithub.com\u002Fdmitrykologrivko\u002Fopen-skills\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Finvestigate-error\u002FSKILL.md",[],[],{"skillNo":68,"name":69,"nameZh":6,"description":70,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":71,"categories":72,"keywords":73,"publishedAt":19},"01M7D65H4B22QFKAQKXWS9QY3Y","open-skills:implement-task","Start implementing the current task on the current branch right away.","https:\u002F\u002Fgithub.com\u002Fdmitrykologrivko\u002Fopen-skills\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fimplement-task\u002FSKILL.md",[],[],{"skillNo":75,"name":76,"nameZh":6,"description":77,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":78,"categories":79,"keywords":80,"publishedAt":19},"01M7D65D5VWH1Q4W6PTN1VNDQ7","open-skills:explain-task","Find a task by reference through the connected MCP tracker and explain it in clear, plain language.","https:\u002F\u002Fgithub.com\u002Fdmitrykologrivko\u002Fopen-skills\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fexplain-task\u002FSKILL.md",[],[],{"skillNo":82,"name":83,"nameZh":6,"description":84,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":85,"categories":86,"keywords":87,"publishedAt":19},"01M7D6599NGPDPHF1FMEY5VF3P","open-skills:create-hotfix-branch","Create a new hotfix branch with an optional Gitflow prefix from an updated hotfix base branch using a task from the task tracker.","https:\u002F\u002Fgithub.com\u002Fdmitrykologrivko\u002Fopen-skills\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fcreate-hotfix-branch\u002FSKILL.md",[],[]]