mcpField
S
starter

starter

github.com/ww-w-ai开发60654 次安装4 周前更新
代码仓库

关于 starter

面向编程初学者以及想制作简单网站或作品集的开发 Skill。它可初始化 HTML/CSS/JS 或 Next.js 项目,并提供基础指导和代码示例。

主要功能

  1. 01初始化 HTML/CSS/JS 或 Next.js 项目
  2. 02初学者阶段的开发指导
  3. 03入门帮助与代码示例
  4. 04初始化 PDCA 文档结构

适用场景

  1. 01启动第一个编程项目
  2. 02制作简单网站
  3. 03搭建作品集网站
  4. 04学习基础 Web 概念

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/ww-w-ai/bkit-claude-code --skill starter

安装后在 Claude Code 中输入/starter确认已加载。

详细介绍

入门级(Starter)技能

操作

操作描述示例
init项目初始化(/init-starter 功能)/starter init my-portfolio
guide显示开发指南/starter guide
help入门帮助/starter help
init(项目初始化)
  1. 创建项目目录结构(HTML/CSS/JS 或 Next.js)
  2. 生成 package.json(选择 Next.js 时)
  3. 创建 CLAUDE.md(指定级别:Starter)
  4. 创建 docs/ 文件夹结构(用于 PDCA 文档)
  5. 初始化 .bkit-memory.json
guide(开发指南)
  • 分析当前项目状态
  • 提供适合 Starter 级别的后续步骤建议
  • 提供专注于 Phase 1-3 的 Pipeline 指南
help(入门帮助)
  • 讲解 HTML/CSS/JS 基本概念
  • 解答常见问题
  • 提供示例代码

目标受众

  • 首次学习编程的人
  • 想要创建简单网站的人
  • 需要作品集网站的人

技术栈

选项 A:纯 HTML/CSS/JS(适合完全初学者)
HTML5        → Web page structure
CSS3         → Styling
JavaScript   → Dynamic features (optional)
选项 B:Next.js(使用框架)
Next.js 14+  → React-based framework
Tailwind CSS → Utility CSS
TypeScript   → Type safety (optional)
语言层级指南(v1.3.0)

推荐:仅使用 Tier 1 语言(Python、TypeScript、JavaScript)

Starter 级别专注于 AI 原生开发,最大限度地利用 AI 工具支持。

层级是否允许原因
Tier 1✅ 是全面支持 AI,并针对 Vibe Coding 进行了优化
Tier 2⚠️ 有限支持建议改用 Dynamic 级别
Tier 3-4❌ 否升级到 Dynamic/Enterprise

项目结构

选项 A:HTML/CSS/JS
project/
├── index.html          # Main page
├── about.html          # About page
├── css/
│   └── style.css       # Styles
├── js/
│   └── main.js         # JavaScript
├── images/             # Image files
├── docs/               # PDCA documents
│   ├── 01-plan/
│   └── 02-design/
└── README.md
选项 B:Next.js
project/
├── src/
│   ├── app/
│   │   ├── layout.tsx      # Common layout
│   │   ├── page.tsx        # Main page
│   │   └── about/
│   │       └── page.tsx    # About page
│   └── components/         # Reusable components
├── public/                 # Static files
├── docs/                   # PDCA documents
├── package.json
├── tailwind.config.js
└── README.md

核心概念说明

HTML(网页结构)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>My Website</title>
    <link rel="stylesheet" href="css/style.css">
</head>
<body>
    <header>Header</header>
    <main>Main content</main>
    <footer>Footer</footer>
</body>
</html>
CSS(网页样式)
/* Basic styles */
body {
    font-family: 'Inter', sans-serif;
    margin: 0;
    padding: 0;
}

/* Center alignment */
.container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px;
}

/* Responsive (mobile support) */
@media (max-width: 768px) {
    .container {
        padding: 10px;
    }
}
Next.js App Router(创建页面)
// app/page.tsx - Main page
export default function Home() {
  return (
    <main className="container mx-auto p-4">
      <h1 className="text-3xl font-bold">
        Welcome!
      </h1>
    </main>
  );
}

// app/about/page.tsx - About page
// URL: /about
export default function About() {
  return (
    <div className="container mx-auto p-4">
      <h1>About</h1>
      <p>I am ...</p>
    </div>
  );
}
Tailwind CSS(快速设置样式)
// Frequently used classes
<div className="
  container    // Center alignment
  mx-auto      // Auto left/right margin
  p-4          // Padding 16px
  text-center  // Center text
  text-xl      // Large text
  font-bold    // Bold text
  bg-blue-500  // Blue background
  text-white   // White text
  rounded-lg   // Rounded corners
  hover:bg-blue-600  // Color change on hover
">

部署方式

GitHub Pages(免费)
1. Create GitHub repository
2. Push code
3. Settings → Pages → Source: main branch
4. Access at https://username.github.io/repo-name
Vercel(推荐用于 Next.js)
1. Sign up at vercel.com (GitHub integration)
2. "New Project" → Select repository
3. Click "Deploy"
4. URL automatically generated

限制

❌ Login/Registration (requires server)
❌ Data storage (requires database)
❌ Admin pages (requires backend)
❌ Payment features (requires backend)

何时升级

如果你需要以下功能,请升级到 Dynamic 级别:

→ "I need login functionality"
→ "I want to store data"
→ "I need an admin page"
→ "I want users to communicate with each other"

Starter 级别的 bkit 功能(v1.5.1)

输出风格:bkit-learning(推荐)

为了获得最佳学习体验,请启用学习型输出风格:

/output-style bkit-learning

该风格提供:

  • 每项任务后提供学习要点,说明你做了什么以及原因
  • 提供 TODO(learner) 标记,鼓励动手练习
  • 根据初学者的理解难度调整概念讲解
Agent 记忆(自动启用)

bkit Agent 会自动记住你在不同会话中的学习进度。 无需设置——你的 starter-guide Agent 使用 user 范围的记忆, 因此学习上下文会在不同项目间持续保留。

Agent 团队

Starter 级别项目不支持 Agent Teams。 升级到 Dynamic 级别后,即可解锁双队友并行 PDCA 模式。


常见错误

错误解决方法
图片不显示检查路径(./images/photo.jpg)
CSS 未应用检查 link 标签路径
页面导航无效检查 href 路径(./about.html)
在移动设备上显示异常检查 <meta name="viewport"> 标签

评论

支持 Markdown