tlyboy-starter

Helps initialize and scaffold new projects based on Guany's personal preferences and starter templates. Use when the user asks to initialize, scaffold, or set up a new project, create a project from template, or start a new app. Actions: init, scaffold, setup, create, generate, start, new. Topics: starter, boilerplate, template, project setup, degit, vue, react, nuxt, next, tauri, nitro, bun, shadcn, mcp, vitepress, slidev, docker compose.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "tlyboy-starter" with this command: npx skills add tlyboy/skills/tlyboy-skills-tlyboy-starter

Starter

Initialize new projects using Guany's starter templates via degit.

Starter Templates

Create a project from a starter template:

npx degit tlyboy/<template> <project-name>

Frontend

TemplateCommand
Vuenpx degit tlyboy/vue-starter <project-name>
Reactnpx degit tlyboy/react-starter <project-name>
Nuxtnpx degit tlyboy/nuxt-starter <project-name>
Next.jsnpx degit tlyboy/next-starter <project-name>

UI Library

TemplateCommand
shadcn + Vuenpx degit tlyboy/shadcn-vue-starter <project-name>
shadcn + Reactnpx degit tlyboy/shadcn-react-starter <project-name>
shadcn + Nuxtnpx degit tlyboy/shadcn-nuxt-starter <project-name>
shadcn + Next.jsnpx degit tlyboy/shadcn-next-starter <project-name>
Element Plus + Vuenpx degit tlyboy/element-plus-vue-starter <project-name>
Element Plus + Nuxtnpx degit tlyboy/element-plus-nuxt-starter <project-name>
Vant + Vuenpx degit tlyboy/vant-vue-starter <project-name>

Desktop (Tauri)

TemplateCommand
Tauri + Vuenpx degit tlyboy/tauri-vue-starter <project-name>
Tauri + Reactnpx degit tlyboy/tauri-react-starter <project-name>
Tauri + shadcn + Reactnpx degit tlyboy/tauri-shadcn-react-starter <project-name>

Backend & Server

TemplateCommand
Nitronpx degit tlyboy/nitro-starter <project-name>
Bunnpx degit tlyboy/bun-starter <project-name>

MCP (Model Context Protocol)

TemplateCommand
MCP Servernpx degit tlyboy/mcp-server-starter <project-name>
MCP Clientnpx degit tlyboy/mcp-client-starter <project-name>

Other

TemplateCommand
VitePressnpx degit tlyboy/vitepress-starter <project-name>
Slidevnpx degit tlyboy/slidev-starter <project-name>
uni-appnpx degit tlyboy/uni-starter <project-name>
Docker Compose (Caddy)npx degit tlyboy/compose-starter/caddy caddy
Docker Compose (Caddy + Cloudflare)npx degit tlyboy/compose-starter/caddy-cf caddy
Docker Compose (Caddy + Aliyun)npx degit tlyboy/compose-starter/caddy-ali caddy
Docker Compose (MySQL)npx degit tlyboy/compose-starter/mysql mysql
Docker Compose (Redis)npx degit tlyboy/compose-starter/redis redis
Docker Compose (Nginx)npx degit tlyboy/compose-starter/nginx nginx
Docker Compose (n8n)npx degit tlyboy/compose-starter/n8n n8n
Docker Compose (Open WebUI)npx degit tlyboy/compose-starter/open-webui open-webui
Docker Compose (Open WebUI + CUDA)npx degit tlyboy/compose-starter/open-webui-cuda open-webui
Docker Compose (Verdaccio)npx degit tlyboy/compose-starter/verdaccio verdaccio

Instructions

  1. When the user asks to create or initialize a project, determine the project type (or ask).
  2. Suggest the matching npx degit tlyboy/<template> <project-name> command.
  3. After degit, run ni to install dependencies.
  4. If the user needs a custom setup that doesn't match any template, use the config references in templates/ (.editorconfig, .prettierrc) as a baseline.

Template Variables

After copying template files, replace the following placeholders:

VariableFormatExample
{{project-name}}kebab-casemy-awesome-app
{{project_name}}snake_casemy_awesome_app
{{project name}}naturalMy Awesome App
{{description}}short sentenceA Vue 3 starter
{{emoji}}single emoji🚀
{{year}}current year2026

Pick an emoji that fits the project type, e.g. for backend, 🎨 for UI, 🖥️ for desktop, 📦 for library, 🤖 for MCP.

Config References

The templates/ directory contains baseline config files and project scaffolding reflecting Guany's preferences:

  • .editorconfig - 2-space indent, LF, UTF-8, trim trailing whitespace, insert final newline
  • .prettierrc - No semicolons, single quotes
  • .vscode/settings.json - Prettier as default formatter, format on save
  • .vscode/extensions.json - Recommended extensions (EditorConfig, Prettier)
  • LICENSE - MIT License, {{year}} replaced with current year
  • CODE_OF_CONDUCT.md - Contributor Covenant v2.1
  • README.md - Project README template (English) with emoji prefix, uses pnpm commands
  • README.zh-CN.md - Project README template (Chinese) with emoji prefix, uses pnpm commands

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

tlyboy-profile

No summary provided by upstream source.

Repository SourceNeeds Review
General

convention

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

frontend-design

Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, artifacts, posters, or applications (examples include websites, landing pages, dashboards, React components, HTML/CSS layouts, or when styling/beautifying any web UI). Generates creative, polished code and UI design that avoids generic AI aesthetics.

Repository SourceNeeds Review
162.6K94.2Kanthropics
Coding

remotion-best-practices

Use this skills whenever you are dealing with Remotion code to obtain the domain-specific knowledge.

Repository SourceNeeds Review
149.3K2.1Kremotion-dev