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

Self Updater

⭐ OPEN SOURCE! GitHub: github.com/GhostDragon124/openclaw-self-updater ⭐ ONLY skill with Cron-aware + Idle detection! Auto-updates OpenClaw core & skills, an...

Registry SourceRecently Updated
1171Profile unavailable
Coding

ClawHub CLI Assistant

Use the ClawHub CLI to publish, inspect, version, update, sync, and troubleshoot OpenClaw skills from the terminal.

Registry SourceRecently Updated
1.9K2Profile unavailable