mirror of
https://github.com/antfu/skills.git
synced 2026-09-14 16:12:50 +08:00
77 lines
1.9 KiB
TypeScript
77 lines
1.9 KiB
TypeScript
export interface VendorSkillMeta {
|
|
official?: boolean
|
|
source: string
|
|
skills: Record<string, string> // sourceSkillName -> outputSkillName
|
|
}
|
|
|
|
/**
|
|
* Repositories to clone as submodules and generate skills from source
|
|
*/
|
|
export const submodules = {
|
|
vue: 'https://github.com/vuejs/docs',
|
|
nuxt: 'https://github.com/nuxt/nuxt',
|
|
vite: 'https://github.com/vitejs/vite',
|
|
unocss: 'https://github.com/unocss/unocss',
|
|
pnpm: 'https://github.com/pnpm/pnpm.io',
|
|
pinia: 'https://github.com/vuejs/pinia',
|
|
vitest: 'https://github.com/vitest-dev/vitest',
|
|
vitepress: 'https://github.com/vuejs/vitepress',
|
|
nitro: 'https://github.com/nitrojs/nitro',
|
|
}
|
|
|
|
/**
|
|
* Already generated skills, sync with their `skills/` directory
|
|
*/
|
|
export const vendors: Record<string, VendorSkillMeta> = {
|
|
'slidev': {
|
|
official: true,
|
|
source: 'https://github.com/slidevjs/slidev',
|
|
skills: {
|
|
slidev: 'slidev',
|
|
},
|
|
},
|
|
'vueuse': {
|
|
official: true,
|
|
source: 'https://github.com/vueuse/vueuse',
|
|
skills: {
|
|
'vueuse-functions': 'vueuse-functions',
|
|
},
|
|
},
|
|
'tsdown': {
|
|
official: true,
|
|
source: 'https://github.com/rolldown/tsdown',
|
|
skills: {
|
|
tsdown: 'tsdown',
|
|
},
|
|
},
|
|
'vuejs-ai': {
|
|
source: 'https://github.com/vuejs-ai/skills',
|
|
skills: {
|
|
'vue-best-practices': 'vue-best-practices',
|
|
'vue-router-best-practices': 'vue-router-best-practices',
|
|
'vue-testing-best-practices': 'vue-testing-best-practices',
|
|
},
|
|
},
|
|
'turborepo': {
|
|
official: true,
|
|
source: 'https://github.com/vercel/turborepo',
|
|
skills: {
|
|
turborepo: 'turborepo',
|
|
},
|
|
},
|
|
'web-design-guidelines': {
|
|
source: 'https://github.com/vercel-labs/agent-skills',
|
|
skills: {
|
|
'web-design-guidelines': 'web-design-guidelines',
|
|
},
|
|
},
|
|
}
|
|
|
|
/**
|
|
* Hand-written skills with Anthony Fu's preferences/tastes/recommendations
|
|
*/
|
|
export const manual = [
|
|
'antfu',
|
|
'antfu-design',
|
|
]
|