
你是否有过这样的想法:拥有一个清爽的个人主页或作品集,让访客一眼就能了解你是谁、做了什么、如何联系你?然而,当你搜索“如何制作个人主页”时,扑面而来的是 HTML、CSS、JavaScript、React、打包工具、域名、服务器配置等一系列庞杂的技术栈。
这就像你只是想开车去一个地方,却被告知需要先学会造车、修路、考取所有驾照。 大多数非技术背景的朋友,正是被这道看似无法逾越的技术门槛劝退的。
但情况正在改变。今天介绍一个名为 personal-page-generator 的 Claude Code Skill,它能将这件事简化成一场轻松的对话:你只需回答几个问题,一个基于现代技术栈的、设计精美的个人主页就会在几分钟内自动生成。
先看看它能生成什么效果。
生成效果预览:不只是模板,是为你定制的个人名片
这个 Skill 生成的不是简陋的默认模板,而是一个具备完整设计和交互细节的个人主页。

设计上,它采用了类似苹果官网的灰白色调背景,搭配克制的深蓝紫色作为强调色。内容卡片纯净清晰,视觉上非常舒适。

页面左侧有一个固定的目录导航(TOC),当你滚动浏览不同板块时,对应的导航项会自动高亮,方便快速定位。整个页面采用响应式设计,在移动设备上会自动调整布局,TOC也会被智能收起。
交互体验上,它使用了 Framer Motion 动画库。当你向下滚动时,各个板块的元素会以淡入的方式优雅地浮现,动画交错时间控制在0.08秒,营造出流畅而高级的视觉感受,而非突兀的炫技。

其技术栈是 Next.js 16 + React 19 + TypeScript + Tailwind CSS v4 + Framer Motion,但你完全不需要了解这些。整个过程,你就像在填写一份精心设计的问卷。
上手流程:五步问答,全程无代码
整个生成过程被设计为五个清晰的阶段,你只需要跟着 Claude 的引导一步步回答即可。
第一阶段:你是谁?
Claude 首先会询问你的基本信息:姓名、头像(支持本地上传或图片URL)、一段自我介绍,以及网站的标题和口号。

这里有一个非常贴心的设计:当你写完一段完整的自我介绍后,Claude 会自动将其分析并拆解成 2-4 个结构清晰的主题板块。例如,你写了“我是产品经理,业余研究 AI 和投资,喜欢写点东西”,它可能会帮你归纳出“关于我”、“我的兴趣领域”、“我能提供的价值”等模块,并为每个模块生成一个简洁的标签。
第二至四阶段:丰富你的页面
接下来,Claude 会引导你完善主页的其他部分:
- 社交链接:选择希望展示的平台,如 GitHub、Twitter/X、邮箱、LinkedIn,或者微信公众号、小红书(这类平台会生成二维码浮窗)。
- 选择页面板块:像点菜一样,从预设的六个可选板块(如“文章系列”、“推荐资源”、“项目作品集”、“工作经历时间线”等)中勾选你需要的。没选的板块根本不会出现在最终代码中。
- 填充内容:为你选中的每个板块填入具体内容,例如项目描述、文章列表等。

整个过程一次只聚焦一个问题,节奏舒适,即使有内容暂时不想填,Skill 也会使用合理的默认值。
第五阶段:一键生成
所有信息收集完毕后,最令人振奋的一步来了。Claude 开始自动执行一系列操作:
- 在本地创建项目目录。
- 根据你的回答,写入所有配置文件、数据文件、React 组件和样式。
- 自动运行
npm install 安装依赖,并启动开发服务器 (npm run dev)。

此时,你只需在浏览器中打开 http://localhost:3000,一个署着你名字的、完全可交互的个人主页即刻呈现眼前。
整个过程,无需手动编写任何一行 HTML/CSS/JS 代码。
技术复盘:Skill 是如何设计的?
如果你对背后的实现原理感兴趣,下面简单拆解一下这个 Skill 的设计思路。它的核心目标不是提供一个死板的模板,而是一个可配置的生成器。
整个 Skill 仅由四个 Markdown 文件构成,没有复杂的后台服务:
personal-page-generator/
├── SKILL.md
└── references/
├── data-templates.md
├── component-templates.md
└── project-templates.md
- SKILL.md:这是 Skill 的“剧本”,定义了完整的五阶段工作流、固定的设计系统参数(颜色、字体、动画方式),确保每次生成的设计一致性。
- data-templates.md (数据层):定义了所有数据文件的结构(TypeScript 接口),例如个人资料、项目列表、文章列表。这是整个应用的“数据地基”。
- component-templates.md (组件层):包含了所有 React 组件的模板代码。分为核心组件(如页头、页脚)和可选组件(如项目展示、时间线)。用户选择了什么板块,就生成对应的组件,像搭乐高一样灵活。
- project-templates.md (配置层):包含了
package.json、next.config.ts、tsconfig.json、全局样式等让项目能运行起来的“基础设施”文件。
这种三层分离的设计(数据、组件、配置)带来了极好的可维护性和扩展性。如果想增加一个新板块,只需在数据层定义结构、在组件层添加模板,配置层完全无需改动。
为什么采用问答式而非填表式?
- 降低认知负担:一次性面对复杂的 JSON 配置表单会吓退非技术用户。而一步一步的问答,就像聊天一样自然。
- 发挥 AI 的智能处理能力:问答式允许 Claude 在过程中进行智能干预,例如前面提到的“自动拆分自我介绍”。这是填表模式无法实现的。
开发中遇到的典型挑战:
- 社交链接类型:最初未区分“链接跳转”和“二维码展示”。后来为微信、小红书等平台专门设计了 hover 显示二维码浮窗的交互。
- 技术栈升级:Tailwind CSS 从 v3 升级到 v4 时,主题定义语法从
tailwind.config.js 变为了 CSS 中的 @theme 规则,需要同步更新模板。
- 响应式细节:侧边导航栏 (TOC) 在不同屏幕宽度下的显示/隐藏逻辑、各元素的间距比例等,都需要反复测试和调整。
总结而言,一个好的 Claude Code Skill 的价值在于:它帮你自动化了所有繁琐、重复且无聊的决策(如项目配置、依赖安装、基础样式),让你能专注于真正有趣和个性化的部分——选择展示什么内容,以及如何描述你自己。
思考:从“建站”看 AI 如何重塑传统工作流
这个 personal-page-generator 是当前 AI 赋能开发范式的一个具体缩影。Andrej Karpathy 提出的 “Vibe Coding”(氛围编码)或业界常说的 Agentic Engineering(智能体工程),其核心正是从“亲手编写每一行代码”转向“通过自然语言指挥 AI 智能体完成工作”。
传统的个人主页创建路径漫长而陡峭:学习前端技术栈 -> 购买并配置服务器 -> 部署上线 -> 持续维护。这需要数周甚至数月的时间投入。
而借助 AI Skill 的新路径则极为简洁:安装 Skill -> 对话描述需求 -> 生成并运行。将时间从“月”缩短到“分钟”。其范式转变在于:从“必须学会如何建造工具”变为“直接描述你想要什么”。
当然,目前它并非完美零门槛,你仍需要在本地具备 Node.js 环境,并知道如何运行 npm 命令,最终的部署步骤(如使用 Vercel)也需要自行完成。但“最后一公里”的完全自动化,或许并不遥远。
更值得深思的是,“拥有一个个人主页”这件事的意义正在发生根本性变化。它不再仅仅是程序员的“技术能力展示”,而正成为任何希望建立个人品牌的创作者、自由职业者、思考者的“数字身份名片”。
在信息过载的时代,最有吸引力的个人品牌可能不再是精心包装的人设,而是 “选择公开的私人笔记”——一个真诚展示你所思、所做、所爱的空间。你不需要会写代码,你只需要知道自己是谁,并愿意表达。
Claude Skills 生态目前拥有数万个技能,类似的 AI 工具范式正在普及。这不仅是某个工具的进化,更预示着整个创造方式的变革:从“我得先成为建造者”到“我只需成为表达者”。
如果你想立即体验这种全新的创造方式,可以尝试这个 personal-page-generator Skill。只需对 Claude 说一句“帮我生成一个个人主页”,然后回答几个问题。当页面生成后,不妨将链接分享给那些一直想拥有一个自己的页面,却被技术门槛挡住的朋友。
这或许会带给他们一次小小的震撼:“这个,真的是我的吗?”
这不仅是技术的便利,更是技术赋能下,个体表达的胜利。如果你对这类通过 前端框架/工程化 技术快速实现想法的 开源实战 案例感兴趣,欢迎在 云栈社区 与更多开发者交流探讨。