Skip to content

Gridea-Pro/theme-builder-skill

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gridea Pro Theme Builder Skill

Gridea Pro Theme Builder Skill

让 AI 帮你生成能直接在 Gridea Pro 中使用的博客主题。

License AI Agent Skill Template Engines Python


是什么

Gridea Pro 专属的主题构建 AI Agent Skill。 将该 Skill 加载到支持 Skill 规范的 AI 客户端(Claude Code / Claude Desktop / Cursor / Cline 等)后,你用自然语言描述风格和需求,AI 就会产出一个完整的 Gridea Pro 主题目录,可直接复制到 themes/ 下使用。

内置三种模板引擎支持:Jinja2(推荐)Go TemplatesEJS,以及完整的变量参考、避坑指南和渲染测试脚本。

怎么用

1. 加载 Skill——把本仓库目录交给你的 AI Agent(例如 clone 到 ~/.claude/skills/ 或项目根目录)。

2. 自然语言下指令:

帮我用 gridea-theme-builder 生成一个叫 "minimal-ink" 的 Jinja2 主题,
极简风格、墨黑配米白、支持暗色模式。

3. 取走主题目录——AI 跑完会自动执行 scaffold → validate → render 全流程,把通过测试的主题目录交给你,复制到 Gridea Pro 的 themes/ 即可使用。

搭配前端设计 Skill 效果更好

本 Skill 只负责"生成能跑通的主题",美感不是它的强项。推荐的组合工作流:

frontend-design       →    gridea-theme-builder    →    web-design-guidelines
(先出视觉方向)             (落地成主题)                   (审查无障碍/响应式)

常用搭档:frontend-designui-ux-pro-maxbrand-guidelinesweb-design-guidelinestheme-factory(以上为 Claude 生态 Skill 名,其他 Agent 请找对等物)。

Prompt 模板

两阶段:先设计、后生成
阶段 1:用 frontend-design 为个人技术博客设计视觉方向。
定位:{硬核/极简/温柔}  参考:{paulgraham.com / Ghost Casper}
产出:色板(含暗色)、中英文字体搭配、首页/文章页草图。

阶段 2:用 gridea-theme-builder 把方向落地为 Jinja2 主题 "{name}",
必须通过 validate 和 render 测试。
从参考站抄氛围
提炼 {URL} 的设计语言,用 gridea-theme-builder 生成 Jinja2 主题 "{name}"。
约束:支持暗色模式 / 中文正文用思源宋体 / 首页展示 10 篇摘要 + 标签云 /
文章页有阅读进度条和目录 / config.json 暴露主色和字体两个可视化选项。
从 Hugo 主题迁移
把 Hugo 主题 {URL} 迁移为 Gridea Pro 的 Go Templates 主题 "{name}"。
必须对照 references/template-variables.md 替换变量名,
CustomConfig 用 index 访问,跑通 validate 和 render 测试。
最小可用
用 gridea-theme-builder 生成极简 Jinja2 主题 "{name}":
白底无衬线、单列无侧栏、支持暗色模式。跑完测试给我目录。

目录结构

.
├── SKILL.md                  # Skill 入口,5 步工作流 + 16 条关键规则
├── references/               # 变量清单、三引擎指南、架构、SEO、CSS 模式等
├── scripts/
│   ├── scaffold_theme.py     # 生成脚手架
│   ├── validate_syntax.py    # 静态语法/变量名校验
│   └── render_test.py        # 用 mock 数据渲染全部页面
└── assets/
    ├── starters/             # 三引擎起始模板
    └── mock-data.json        # 测试 fixture

CLAUDE.md 是 Claude Code 专属的元指令文件,其他 Agent 与人类用户可忽略。

开发环境

pip install -r requirements.txt  # 仅需 jinja2

许可

GPL-3.0,跟随 Gridea Pro 主项目。

About

AI Agent Skill for building Gridea Pro blog themes — scaffolding, validation and rendering for Jinja2 / Go Templates / EJS

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages