[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6ES0X0Y4PPC1ZGZEA3RXJB6":3,"skill-same:01M6ES0X0Y4PPC1ZGZEA3RXJB6":139},{"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":34,"linkOnly":35,"markdownContent":36,"markdownBody":37,"frontMatter":38,"refName":41,"commitSha":42,"skillDirectory":43,"forksCount":44,"repositoryHtmlUrl":45,"repositoryHomepageUrl":46,"ownerHtmlUrl":47,"ownerBlogUrl":48,"ownerDescription":49,"updatedAt":50,"install":51,"resources":64},"01M6ES0X0Y4PPC1ZGZEA3RXJB6","git-commit-dotnet",null,"Generate a concise conventional commit message from the current diff and commit host repository changes.","TimothyMeadows\u002FHephaera","TimothyMeadows","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F4072037?v=4","01M6ERVE3WV9X55S1NT4W5FDGA","Timothy D Meadows II","01M6ERVE8H7CBATH6KYFDKG5CJ",4,"MIT","https:\u002F\u002Fgithub.com\u002FTimothyMeadows\u002FHephaera\u002Fblob\u002Fmain\u002Fskills\u002Fgit-commit-dotnet\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33],"dotnet","commit","git commit","git","git commit dotnet","generate","commit message","repository","conventional commit","diff","message","host","concise","changes","conventional commit message","2026-11-10 10:12:30",false,"---\nname: git-commit-dotnet\ndescription: Generate a concise conventional commit message from the current diff and commit host repository changes.\nengines: [AGNOSTIC]\n---\n\n## When to use\nUse only when the user explicitly asks to commit changes.\n\n## Commit style\nPrefer:\n- feat(scope): summary\n- fix(scope): summary\n- refactor(scope): summary\n- docs(scope): summary\n- test(scope): summary\n- chore(scope): summary\n\n## Command\n..\u002Fcommands\u002Fgit-commit.sh \"\u003Cmessage>\"\n","## When to use\nUse only when the user explicitly asks to commit changes.\n\n## Commit style\nPrefer:\n- feat(scope): summary\n- fix(scope): summary\n- refactor(scope): summary\n- docs(scope): summary\n- test(scope): summary\n- chore(scope): summary\n\n## Command\n..\u002Fcommands\u002Fgit-commit.sh \"\u003Cmessage>\"\n",{"name":5,"engines":39,"description":7},[40],"AGNOSTIC","main","f819d9a9c7d641d8c7e14b59560a4fd358ec4630","skills\u002Fgit-commit-dotnet",3,"https:\u002F\u002Fgithub.com\u002FTimothyMeadows\u002FHephaera","https:\u002F\u002Fhephaera.com\u002F","https:\u002F\u002Fgithub.com\u002FTimothyMeadows","http:\u002F\u002Fwww.timothymeadows.com","Software & AI Systems Architect | Distributed Systems & Agentic Platforms","2026-11-13 12:12:19",{"source":8,"skillName":5,"commands":52,"prompt":62,"zipAvailable":63},[53,56,59],{"tool":54,"command":55},"npx","npx skills add TimothyMeadows\u002FHephaera --skill git-commit-dotnet",{"tool":57,"command":58},"bunx","bunx skills add TimothyMeadows\u002FHephaera --skill git-commit-dotnet",{"tool":60,"command":61},"pnpm","pnpm dlx skills add TimothyMeadows\u002FHephaera --skill git-commit-dotnet","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FTimothyMeadows\u002FHephaera\u002Fblob\u002Fmain\u002Fskills\u002Fgit-commit-dotnet\u002FSKILL.md",true,[65,71,75,79,83,87,91,95,99,103,107,111,115,119,123,127,131,135],{"path":66,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":69,"sourceHtmlUrl":70},"agent-workflow.md","REFERENCE","参考文档",21001,"https:\u002F\u002Fgithub.com\u002F0disoft\u002Fmustflow\u002Fblob\u002Fmain\u002Fdocs-site\u002Fsrc\u002Fcontent\u002Fdocs\u002Fko\u002Ffiles\u002Fagent-workflow.md",{"path":72,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":73,"sourceHtmlUrl":74},"agents.md",4270,"https:\u002F\u002Fgithub.com\u002F0disoft\u002Fmustflow\u002Fblob\u002Fmain\u002Fdocs-site\u002Fsrc\u002Fcontent\u002Fdocs\u002Fko\u002Ffiles\u002Fagents.md",{"path":76,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":77,"sourceHtmlUrl":78},"agents\u002Fopenai.yaml",224,"https:\u002F\u002Fgithub.com\u002FTimothyMeadows\u002FHephaera\u002Fblob\u002Fmain\u002Fskills\u002Fgit-commit-dotnet\u002Fagents\u002Fopenai.yaml",{"path":80,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":81,"sourceHtmlUrl":82},"commands-toml.md",20075,"https:\u002F\u002Fgithub.com\u002F0disoft\u002Fmustflow\u002Fblob\u002Fmain\u002Fdocs-site\u002Fsrc\u002Fcontent\u002Fdocs\u002Fko\u002Ffiles\u002Fcommands-toml.md",{"path":84,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":85,"sourceHtmlUrl":86},"context-index.md",1474,"https:\u002F\u002Fgithub.com\u002F0disoft\u002Fmustflow\u002Fblob\u002Fmain\u002Fdocs-site\u002Fsrc\u002Fcontent\u002Fdocs\u002Fko\u002Ffiles\u002Fcontext-index.md",{"path":88,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":89,"sourceHtmlUrl":90},"i18n-toml.md",3031,"https:\u002F\u002Fgithub.com\u002F0disoft\u002Fmustflow\u002Fblob\u002Fmain\u002Fdocs-site\u002Fsrc\u002Fcontent\u002Fdocs\u002Fko\u002Ffiles\u002Fi18n-toml.md",{"path":92,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":93,"sourceHtmlUrl":94},"json-schemas.md",3583,"https:\u002F\u002Fgithub.com\u002F0disoft\u002Fmustflow\u002Fblob\u002Fmain\u002Fdocs-site\u002Fsrc\u002Fcontent\u002Fdocs\u002Fko\u002Ffiles\u002Fjson-schemas.md",{"path":96,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":97,"sourceHtmlUrl":98},"manifest-lock-toml.md",4637,"https:\u002F\u002Fgithub.com\u002F0disoft\u002Fmustflow\u002Fblob\u002Fmain\u002Fdocs-site\u002Fsrc\u002Fcontent\u002Fdocs\u002Fko\u002Ffiles\u002Fmanifest-lock-toml.md",{"path":100,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":101,"sourceHtmlUrl":102},"manifest-toml.md",5628,"https:\u002F\u002Fgithub.com\u002F0disoft\u002Fmustflow\u002Fblob\u002Fmain\u002Fdocs-site\u002Fsrc\u002Fcontent\u002Fdocs\u002Fko\u002Ffiles\u002Fmanifest-toml.md",{"path":104,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":105,"sourceHtmlUrl":106},"mustflow-toml.md",29851,"https:\u002F\u002Fgithub.com\u002F0disoft\u002Fmustflow\u002Fblob\u002Fmain\u002Fdocs-site\u002Fsrc\u002Fcontent\u002Fdocs\u002Fko\u002Ffiles\u002Fmustflow-toml.md",{"path":108,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":109,"sourceHtmlUrl":110},"preferences-toml.md",14119,"https:\u002F\u002Fgithub.com\u002F0disoft\u002Fmustflow\u002Fblob\u002Fmain\u002Fdocs-site\u002Fsrc\u002Fcontent\u002Fdocs\u002Fko\u002Ffiles\u002Fpreferences-toml.md",{"path":112,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":113,"sourceHtmlUrl":114},"project-context.md",1817,"https:\u002F\u002Fgithub.com\u002F0disoft\u002Fmustflow\u002Fblob\u002Fmain\u002Fdocs-site\u002Fsrc\u002Fcontent\u002Fdocs\u002Fko\u002Ffiles\u002Fproject-context.md",{"path":116,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":117,"sourceHtmlUrl":118},"repo-flow.md",1105,"https:\u002F\u002Fgithub.com\u002F0disoft\u002Fmustflow\u002Fblob\u002Fmain\u002Fdocs-site\u002Fsrc\u002Fcontent\u002Fdocs\u002Fko\u002Ffiles\u002Frepo-flow.md",{"path":120,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":121,"sourceHtmlUrl":122},"repo-map.md",6578,"https:\u002F\u002Fgithub.com\u002F0disoft\u002Fmustflow\u002Fblob\u002Fmain\u002Fdocs-site\u002Fsrc\u002Fcontent\u002Fdocs\u002Fko\u002Ffiles\u002Frepo-map.md",{"path":124,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":125,"sourceHtmlUrl":126},"root-docs.md",3663,"https:\u002F\u002Fgithub.com\u002F0disoft\u002Fmustflow\u002Fblob\u002Fmain\u002Fdocs-site\u002Fsrc\u002Fcontent\u002Fdocs\u002Fko\u002Ffiles\u002Froot-docs.md",{"path":128,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":129,"sourceHtmlUrl":130},"skills-index.md",4392,"https:\u002F\u002Fgithub.com\u002F0disoft\u002Fmustflow\u002Fblob\u002Fmain\u002Fdocs-site\u002Fsrc\u002Fcontent\u002Fdocs\u002Fko\u002Ffiles\u002Fskills-index.md",{"path":132,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":133,"sourceHtmlUrl":134},"technology-toml.md",1922,"https:\u002F\u002Fgithub.com\u002F0disoft\u002Fmustflow\u002Fblob\u002Fmain\u002Fdocs-site\u002Fsrc\u002Fcontent\u002Fdocs\u002Fko\u002Ffiles\u002Ftechnology-toml.md",{"path":136,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":137,"sourceHtmlUrl":138},"versioning-toml.md",1618,"https:\u002F\u002Fgithub.com\u002F0disoft\u002Fmustflow\u002Fblob\u002Fmain\u002Fdocs-site\u002Fsrc\u002Fcontent\u002Fdocs\u002Fko\u002Ffiles\u002Fversioning-toml.md",[140,165,189,208,227,246],{"skillNo":141,"name":142,"nameZh":6,"description":143,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":144,"categories":145,"keywords":146,"publishedAt":34},"01M70V3EJ7JDFDFJ3XTKRGKRBP","verify-web3-game-lifecycle","Verify a game's selected Web3 asset, wallet, ownership and trading lifecycle with contract properties, canonical recovery, actual target evidence and separate release readiness.","https:\u002F\u002Fgithub.com\u002FTimothyMeadows\u002FHephaera\u002Fblob\u002Fmain\u002Fskills\u002Fverify-web3-game-lifecycle\u002FSKILL.md",[],[147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164],"game","verify","lifecycle","verify web3 game lifecycle","web3","with","evidence","readiness","release readiness","Wallet","recovery","properties","release","contract","canonical","asset","ownership","trading",{"skillNo":166,"name":167,"nameZh":6,"description":168,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":169,"categories":170,"keywords":171,"publishedAt":34},"01M70V3CS767H4M1FP4C2A7K51","verify-onchain-game-assets","Verify exact on-chain game collection ownership and quantities at canonical blocks, reconcile inventory events, and design honest match admission. Use for ERC721\u002FERC1155 inventory, reorg recovery, reservations, or transfer-during-match rules.","https:\u002F\u002Fgithub.com\u002FTimothyMeadows\u002FHephaera\u002Fblob\u002Fmain\u002Fskills\u002Fverify-onchain-game-assets\u002FSKILL.md",[],[147,172,148,173,174,175,176,177,178,179,180,181,182,183,184,185,157,186,187,188],"onchain","game assets","assets","verify onchain game assets","chain","for","inventory","reservations","design","erc721","use","Rules","collection","on-chain","at","blocks","reconcile",{"skillNo":190,"name":191,"nameZh":6,"description":192,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":193,"categories":194,"keywords":195,"publishedAt":34},"01M70TZYWE48MTM8CGGDMWSJDN","plan-web3-game-assets","Define an opt-in Ethereum, Base or Immutable game-asset lifecycle, including token identity, supply, rights, custody, game eligibility and chain-specific dependencies.","https:\u002F\u002Fgithub.com\u002FTimothyMeadows\u002FHephaera\u002Fblob\u002Fmain\u002Fskills\u002Fplan-web3-game-assets\u002FSKILL.md",[],[147,196,173,174,197,151,198,199,200,201,176,202,149,203,204,205,206,162,207],"plan","plan web3 game assets","supply","opt","immutable","rights","dependencies","token","base","define","ethereum","identity",{"skillNo":209,"name":210,"nameZh":6,"description":211,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":212,"categories":213,"keywords":214,"publishedAt":34},"01M70TYYZ7SPZ7PE6A6GQ5RXQ9","integrate-game-wallets","Integrate explicit player-wallet connection, scoped SIWE authentication, authority invalidation and reviewed target-specific handoff without application-held player keys.","https:\u002F\u002Fgithub.com\u002FTimothyMeadows\u002FHephaera\u002Fblob\u002Fmain\u002Fskills\u002Fintegrate-game-wallets\u002FSKILL.md",[],[147,215,216,217,218,156,219,220,221,222,223,224,225,226],"integrate game wallets","integrate","wallets","siwe","keys","authentication","player","scoped","connection","authority","application","handoff",{"skillNo":228,"name":229,"nameZh":6,"description":230,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":231,"categories":232,"keywords":233,"publishedAt":34},"01M70TYX656BP1R0KWMYRX437R","integrate-game-asset-trading","Integrate explicitly selected game asset settlement with exact unsigned intents, scoped approvals, idempotent operations and canonical receipt reconciliation. Use for NFT listing, buying, cancellation, retries or marketplace integration.","https:\u002F\u002Fgithub.com\u002FTimothyMeadows\u002FHephaera\u002Fblob\u002Fmain\u002Fskills\u002Fintegrate-game-asset-trading\u002FSKILL.md",[],[147,234,216,162,164,235,236,177,222,237,182,238,239,152,240,241,242,243,244,245],"integrate game asset trading","reconciliation","idempotent operations","retries","listing","idempotent","nft","approvals","operations","marketplace","integration","intents",{"skillNo":247,"name":248,"nameZh":6,"description":249,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":250,"categories":251,"keywords":252,"publishedAt":34},"01M70TWV3J83RAJMA7BC62CPAH","build-evm-game-contracts","Author and verify host-owned EVM game collections and explicit mint, burn, craft or admin rules with pinned Solidity tooling. Use for contract source and deployment candidates; deployment and player signing require separate authorization.","https:\u002F\u002Fgithub.com\u002FTimothyMeadows\u002FHephaera\u002Fblob\u002Fmain\u002Fskills\u002Fbuild-evm-game-contracts\u002FSKILL.md",[],[147,253,254,255,256,177,257,221,258,160,30,182,183,259,152,260,261,148,262,263],"evm","build","build evm game contracts","contracts","deployment","collections","author","admin","signing","mint","tooling"]