[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6J1NFKCGDQTVNPZXTCDKWS5":3,"skill-same:01M6J1NFKCGDQTVNPZXTCDKWS5":59},{"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":23,"publishedAt":31,"linkOnly":32,"markdownContent":33,"markdownBody":34,"frontMatter":35,"refName":36,"commitSha":37,"skillDirectory":38,"forksCount":39,"repositoryHtmlUrl":40,"repositoryHomepageUrl":41,"ownerHtmlUrl":42,"ownerBlogUrl":6,"ownerDescription":43,"updatedAt":44,"install":45,"resources":58},"01M6J1NFKCGDQTVNPZXTCDKWS5","senior-developer-source-of-truth",null,"Treat code and live systems as the ultimate source of truth","sampleXbro\u002Fagentsmesh","sampleXbro","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F55853222?v=4","01M6J1A11VAS9QEE92CHHMBCKC","Serhii Zhabskyi","01M6J1A16FCGNMMABYE0P6SNTF",28,"MIT","https:\u002F\u002Fgithub.com\u002FsampleXbro\u002Fagentsmesh\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fsenior-developer-source-of-truth\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[24,25,26,27,28,29,30],"developer","source","senior developer source of truth","code","live","systems","as","2026-11-10 10:12:30",false,"---\nname: senior-developer-source-of-truth\ndescription: Treat code and live systems as the ultimate source of truth\n---\n\n## Purpose\n\n## Source of Truth: Trust Code, Not Docs\n\n**All documentation might be outdated.** The only source of truth:\n1. **Actual codebase** - Code as it exists now\n2. **Live configuration** - Environment variables, configs as actually set\n3. **Running infrastructure** - How services actually behave\n4. **Actual logic flow** - What code actually does when executed\n\nWhen docs and reality disagree, **trust reality**. Verify by reading actual code, checking live configs, testing actual behavior.\n\n\u003Cexample_documentation_mismatch>\nREADME: \"JWT tokens expire in 24 hours\"\nCode: `const TOKEN_EXPIRY = 3600; \u002F\u002F 1 hour`\n→ Trust code. Update docs after completing your task.\n\u003C\u002Fexample_documentation_mismatch>\n\n**Workflow:** Read docs for intent → Verify against actual code\u002Fconfigs\u002Fbehavior → Use reality → Update outdated docs.\n\n**Applies to:** All `.md` files, READMEs, notes, guides, in-code comments, JSDoc, docstrings, ADRs, Confluence, Jira, wikis, any written documentation.\n\n**Documentation lives everywhere.** Don't assume docs are only in workspace notes\u002F. Check multiple locations:\n- Workspace: notes\u002F, docs\u002F, README files\n- User's home: ~\u002FDocuments\u002FDocumentation\u002F, ~\u002FDocuments\u002FNotes\u002F\n- Project-specific: .md files, ADRs, wikis\n- In-code: comments, JSDoc, docstrings\n\nAll documentation is useful for context but verify against actual code. The code never lies. Documentation often does.\n\n**In-code documentation:** Verify comments\u002Fdocstrings against actual behavior. For new code, document WHY decisions were made, not just WHAT the code does.\n\n**Notes workflow:** Before research, search for existing notes\u002Fdocs across all locations (they may be outdated). After completing work, update existing notes rather than creating duplicates. Use format YYYY-MM-DD-slug.md.\n\n---","## Purpose\n\n## Source of Truth: Trust Code, Not Docs\n\n**All documentation might be outdated.** The only source of truth:\n1. **Actual codebase** - Code as it exists now\n2. **Live configuration** - Environment variables, configs as actually set\n3. **Running infrastructure** - How services actually behave\n4. **Actual logic flow** - What code actually does when executed\n\nWhen docs and reality disagree, **trust reality**. Verify by reading actual code, checking live configs, testing actual behavior.\n\n\u003Cexample_documentation_mismatch>\nREADME: \"JWT tokens expire in 24 hours\"\nCode: `const TOKEN_EXPIRY = 3600; \u002F\u002F 1 hour`\n→ Trust code. Update docs after completing your task.\n\u003C\u002Fexample_documentation_mismatch>\n\n**Workflow:** Read docs for intent → Verify against actual code\u002Fconfigs\u002Fbehavior → Use reality → Update outdated docs.\n\n**Applies to:** All `.md` files, READMEs, notes, guides, in-code comments, JSDoc, docstrings, ADRs, Confluence, Jira, wikis, any written documentation.\n\n**Documentation lives everywhere.** Don't assume docs are only in workspace notes\u002F. Check multiple locations:\n- Workspace: notes\u002F, docs\u002F, README files\n- User's home: ~\u002FDocuments\u002FDocumentation\u002F, ~\u002FDocuments\u002FNotes\u002F\n- Project-specific: .md files, ADRs, wikis\n- In-code: comments, JSDoc, docstrings\n\nAll documentation is useful for context but verify against actual code. The code never lies. Documentation often does.\n\n**In-code documentation:** Verify comments\u002Fdocstrings against actual behavior. For new code, document WHY decisions were made, not just WHAT the code does.\n\n**Notes workflow:** Before research, search for existing notes\u002Fdocs across all locations (they may be outdated). After completing work, update existing notes rather than creating duplicates. Use format YYYY-MM-DD-slug.md.\n\n---",{"name":5,"description":7},"master","2a22abcae4e5677b6e385b5a0e144c48baac4a94",".agents\u002Fskills\u002Fsenior-developer-source-of-truth",7,"https:\u002F\u002Fgithub.com\u002FsampleXbro\u002Fagentsmesh","https:\u002F\u002Fsamplexbro.github.io\u002Fagentsmesh\u002F","https:\u002F\u002Fgithub.com\u002FsampleXbro","Senior Software Engineer · React · TypeScript · Next.js · Smart TV specialist (Tizen, webOS, Android TV)","2026-11-06 03:06:21",{"source":8,"skillName":5,"commands":46,"prompt":56,"zipAvailable":57},[47,50,53],{"tool":48,"command":49},"npx","npx skills add sampleXbro\u002Fagentsmesh --skill senior-developer-source-of-truth",{"tool":51,"command":52},"bunx","bunx skills add sampleXbro\u002Fagentsmesh --skill senior-developer-source-of-truth",{"tool":54,"command":55},"pnpm","pnpm dlx skills add sampleXbro\u002Fagentsmesh --skill senior-developer-source-of-truth","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FsampleXbro\u002Fagentsmesh\u002Fblob\u002Fmaster\u002F.agents\u002Fskills\u002Fsenior-developer-source-of-truth\u002FSKILL.md",true,[],[60,76,92,114,120,138],{"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":71,"publishedAt":31},"01M6J2GJ4NDEPJND2GAXN0VPRB","research","Research docs and summarize decisions","https:\u002F\u002Fgithub.com\u002FsampleXbro\u002Fagentsmesh\u002Fblob\u002Fmaster\u002Ftests\u002Fe2e\u002Ffixtures\u002Fwindsurf-project\u002F.windsurf\u002Fskills\u002Fresearch\u002FSKILL.md",[66],{"categoryNo":67,"categoryName":68,"taxonomyType":69,"taxonomyTypeDesc":70},"01JBSEEDCAT000000000000021","资料检索与研究","SCENARIO","使用场景",[62,72,73,74,75],"docs","summarize","decisions","research docs",{"skillNo":77,"name":78,"nameZh":6,"description":79,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":80,"categories":81,"keywords":85,"publishedAt":31},"01M6J2GF8WQVFP75AMJWV7YM50","debugging","Systematic debugging workflow for production failures and test regressions.","https:\u002F\u002Fgithub.com\u002FsampleXbro\u002Fagentsmesh\u002Fblob\u002Fmaster\u002Ftests\u002Fe2e\u002Ffixtures\u002Fwarp-project\u002F.warp\u002Fskills\u002Fdebugging\u002FSKILL.md",[82],{"categoryNo":83,"categoryName":84,"taxonomyType":69,"taxonomyTypeDesc":70},"01JBSEEDCAT000000000000023","Skill与智能体开发",[78,86,87,88,89,90,91],"systematic debugging","workflow","test","Production","systematic","for",{"skillNo":93,"name":94,"nameZh":6,"description":95,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":96,"categories":97,"keywords":103,"publishedAt":31},"01M6J2GAQRCM0KV565J63STPWB","api-generator","Generate REST API endpoints with validation and tests","https:\u002F\u002Fgithub.com\u002FsampleXbro\u002Fagentsmesh\u002Fblob\u002Fmaster\u002Ftests\u002Fe2e\u002Ffixtures\u002Ftrae-project\u002F.trae\u002Fskills\u002Fapi-generator\u002FSKILL.md",[98,101,102],{"categoryNo":99,"categoryName":100,"taxonomyType":69,"taxonomyTypeDesc":70},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":83,"categoryName":84,"taxonomyType":69,"taxonomyTypeDesc":70},{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[104,105,106,107,108,109,110,111,112,113],"api","api generator","generator","REST","endpoints","rest api","tests","with","validation","generate",{"skillNo":115,"name":78,"nameZh":6,"description":79,"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":119,"publishedAt":31},"01M6J2G7VF3A2EGK5YBR4BM9KS","https:\u002F\u002Fgithub.com\u002FsampleXbro\u002Fagentsmesh\u002Fblob\u002Fmaster\u002Ftests\u002Fe2e\u002Ffixtures\u002Frovodev-project\u002F.rovodev\u002Fskills\u002Fdebugging\u002FSKILL.md",[118],{"categoryNo":83,"categoryName":84,"taxonomyType":69,"taxonomyTypeDesc":70},[78,91,87,88,86,89,90],{"skillNo":121,"name":122,"nameZh":6,"description":123,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":124,"categories":125,"keywords":127,"publishedAt":31},"01M6J2G4VHBHSPXGVQRZCH8CDW","typescript-pro","Apply advanced TypeScript patterns including conditional types, template literal types, and mapped types","https:\u002F\u002Fgithub.com\u002FsampleXbro\u002Fagentsmesh\u002Fblob\u002Fmaster\u002Ftests\u002Fe2e\u002Ffixtures\u002Froo-code-project\u002F.roo\u002Fskills\u002Ftypescript-pro\u002FSKILL.md",[126],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[128,129,130,131,27,132,133,134,135,136,137],"typescript","typescript pro","pro","patterns","architect","template","typescript patterns","Literal","types","advanced",{"skillNo":139,"name":78,"nameZh":6,"description":140,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":141,"categories":142,"keywords":144,"publishedAt":31},"01M6J2G2133FJ5SAHK9WX4YVNV","Systematic debugging workflow for Replit projects","https:\u002F\u002Fgithub.com\u002FsampleXbro\u002Fagentsmesh\u002Fblob\u002Fmaster\u002Ftests\u002Fe2e\u002Ffixtures\u002Freplit-agent-project\u002F.agents\u002Fskills\u002Fdebugging\u002FSKILL.md",[143],{"categoryNo":83,"categoryName":84,"taxonomyType":69,"taxonomyTypeDesc":70},[78,86,145,90,91,87],"projects"]