[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-505dc417-93b5-4cbe-85f3-d500068902cd":3,"$fmEqPQYxD85ICUTC495mZEpb_gRFXmazJFX4C7wONrsk":43},{"id":4,"title":5,"description":6,"categoryId":7,"moduleId":8,"tags":9,"prompt":10,"icon":11,"source":12,"sourceUrl":13,"authorId":14,"authorName":15,"isPublic":16,"stars":17,"runs":18,"createdAt":19,"updatedAt":19,"module":20,"category":27,"packages":34},"505dc417-93b5-4cbe-85f3-d500068902cd","technical-change-tracker","跟踪代码更改，使用结构化JSON记录，状态机执行和AI会话交接以保持机器人连续性","cat_life_career","mod_other","sickn33,other","---\nname: technical-change-tracker\ndescription: \"Track code changes with structured JSON records, state machine enforcement, and AI session handoff for bot continuity\"\ncategory: development\nrisk: safe\nsource: community\nsource_repo: Elkidogz\u002Ftechnical-change-skill\nsource_type: community\ndate_added: \"2026-04-05\"\nauthor: Elkidogz\ntags: [change-tracking, session-handoff, documentation, accessibility, state-machine]\ntools: [claude, cursor, gemini, codex]\n---\n\n# Technical Change Tracker\n\n## Overview\n\nTrack every code change with structured JSON records and accessible HTML output. Ensures AI bot sessions can resume seamlessly when previous sessions expire or are abandoned.\n\n## When to Use This Skill\n\n- Use when you need structured change tracking across AI coding sessions\n- Use when a bot session expires mid-task and the next session needs full context to resume\n- Use when onboarding a project with undocumented change history\n\n## How It Works\n\n### State Machine\n\n```\nplanned -> in_progress -> implemented -> tested -> deployed\n             |\n             +-> blocked\n```\n\n### Commands\n\n`\u002Ftc init` | `\u002Ftc create` | `\u002Ftc update` | `\u002Ftc status` | `\u002Ftc resume` | `\u002Ftc close` | `\u002Ftc export` | `\u002Ftc dashboard` | `\u002Ftc retro`\n\n### Session Handoff\n\nEach TC stores: progress summary, next steps, blockers, key context, and files in progress — so the next bot session picks up exactly where the last left off.\n\n### Non-Blocking\n\nTC bookkeeping runs via background subagents. Never interrupts coding work.\n\n## Features\n\n- Structured JSON records with append-only revision history\n- Test cases with log snippet evidence\n- WCAG AA+ accessible HTML output (dark theme, rem-based fonts)\n- CSS-only dashboard with status filters\n- Python stdlib only — zero external dependencies\n- Retroactive bulk creation from git history via `\u002Ftc retro`\n\n## Full Repository\n\nhttps:\u002F\u002Fgithub.com\u002FElkidogz\u002Ftechnical-change-skill — MIT License\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.\n","","imported","https:\u002F\u002Fgithub.com\u002Fsickn33\u002Fantigravity-awesome-skills","user_system_seed","SkillOPIC",true,51,1799,"2026-05-16 13:43:25",{"id":8,"name":21,"slug":22,"icon":23,"description":24,"sort":25,"createdAt":26},"其他","other","mdi-page-next-outline","其他类型Skill",5,"2026-05-16 12:53:40",{"id":7,"name":28,"slug":29,"icon":30,"description":31,"moduleId":8,"sort":32,"skillCount":33,"createdAt":26},"职场发展","career","mdi-briefcase-outline","面试准备、简历优化、职业规划",4,575,[35],{"id":36,"skillId":4,"version":37,"fileName":38,"fileSize":39,"filePath":40,"fileHash":41,"manifest":42,"createdAt":19},"a1acf38d-c777-4930-b4ce-8fa4dd8fde74","1.0.0","technical-change-tracker.zip",1243,"uploads\u002Fskills\u002F505dc417-93b5-4cbe-85f3-d500068902cd\u002Ftechnical-change-tracker.zip","b8894f939c585ac7562503a964b78b034fe8b4bfef34b572e736612b61752028","[{\"path\":\"SKILL.md\",\"isDirectory\":false,\"size\":2241}]",{"code":44,"message":45,"data":46},200,"success",{"items":47,"stats":48,"page":51},[],{"averageRating":49,"totalRatings":49,"ratingCounts":50},0,[49,49,49,49,49],{"limit":52,"offset":49,"hasMore":53,"nextOffset":52,"ratedOnly":16},15,false]