- useLogger: useMemo + JSON.stringify 替代 useState 派生 - useIsDark: effectiveTheme 替代 token 色值比较 - useCurrentProject: layouts/ 提升到 shared/hooks/ - ConsoleShell: locale useMemo 缓存 - ConsoleOutlet: 添加 Suspense 边界 - routes: 添加 layout 级 errorElement - Table 组件: operationColumn useMemo + useCallback - ChatPanel: footer 合并为 useCallback, props 传入模型数据 - ChatPage: textModels/conversations useMemo 缓存
62 lines
2.3 KiB
JSON
62 lines
2.3 KiB
JSON
{
|
|
"version": 1,
|
|
"skills": {
|
|
"ai-sdk": {
|
|
"source": "vercel/ai",
|
|
"sourceType": "github",
|
|
"skillPath": "skills/use-ai-sdk/SKILL.md",
|
|
"computedHash": "2249889eb47ef0f61c4dba4cf2afe01c1c8dd793bb4c24230347c1ab909bb7dd"
|
|
},
|
|
"ant-design": {
|
|
"source": "ant-design/antd-skill",
|
|
"sourceType": "github",
|
|
"skillPath": "skills/ant-design/SKILL.md",
|
|
"computedHash": "096d4ac9513e43030f960aab49b50168a3d5eb35be86926ac6e96e5998ea9466"
|
|
},
|
|
"antd": {
|
|
"source": "ant-design/antd-skill",
|
|
"sourceType": "github",
|
|
"skillPath": "skills/antd/SKILL.md",
|
|
"computedHash": "5e26c8042060bb811118927b5daf637af7929a00fa973dd8f5f804f3ba6e2bf2"
|
|
},
|
|
"react-router-data-mode": {
|
|
"source": "remix-run/agent-skills",
|
|
"sourceType": "github",
|
|
"skillPath": "skills/react-router-data-mode/SKILL.md",
|
|
"computedHash": "76e3e0f70ff47b743bd90999e676515221e25fd7ee89cd9e5b340417b1a601e2"
|
|
},
|
|
"react-router-declarative-mode": {
|
|
"source": "remix-run/agent-skills",
|
|
"sourceType": "github",
|
|
"skillPath": "skills/react-router-declarative-mode/SKILL.md",
|
|
"computedHash": "d7ebbf1ede90809618f02cb3b3d37b9871cdd6c88a81cf338e63de50a0df6a42"
|
|
},
|
|
"react-router-framework-mode": {
|
|
"source": "remix-run/agent-skills",
|
|
"sourceType": "github",
|
|
"skillPath": "skills/react-router-framework-mode/SKILL.md",
|
|
"computedHash": "26c5bdac2f686c47eb4c4b48b6cb52401cde1dc833e6d26408ddfb22ea83c5ca"
|
|
},
|
|
"vercel-react-best-practices": {
|
|
"source": "vercel-labs/agent-skills",
|
|
"sourceType": "github",
|
|
"skillPath": "skills/react-best-practices/SKILL.md",
|
|
"computedHash": "ca7b0c0c6e5f2750043f7f0cd72d16ac4e2abc48f9b5500d047a4b77a2506212"
|
|
},
|
|
"x-components": {
|
|
"source": "ant-design/x",
|
|
"ref": "main",
|
|
"sourceType": "github",
|
|
"skillPath": "packages/x-skill/skills/x-components/SKILL.md",
|
|
"computedHash": "efb7661cadf8a35fae32ce9a6b261b82ee8c8a2bb76303b333ff166163c0a729"
|
|
},
|
|
"x-markdown": {
|
|
"source": "ant-design/x",
|
|
"ref": "main",
|
|
"sourceType": "github",
|
|
"skillPath": "packages/x-skill/skills/x-markdown/SKILL.md",
|
|
"computedHash": "441c281e8537e4aebbc6db5dce0b12c170df916f81782f33f3c8f66dd3f17b17"
|
|
}
|
|
}
|
|
}
|