CCPM Project Management
automazeio/ccpm
Runs a spec-driven workflow from PRD to epic to GitHub issues to parallel agents, with status, standup and blocked-work reports from bundled scripts.
和用户一起敲定一个前端页面的整页方案(三层法:先定这页给用户什么,再定含哪几样怎么排,最后才是长什么样),最后打成一个定稿包(含高保真全状态与交互流程图)交给开发。触发:用户对一个页面说「想重做 / 重新设计 / 整页不对 / 太满 / 说不清具体改哪」,或「我们讨论一下这页怎么设计」。覆盖三种情形:① 已有页面整页重做;②「替换」——新方案占用同一个入口(同一路由 /…
$ npx skills add yunshu0909/yunshu_skillshub --skill page-solution-design -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install yunshu0909/yunshu_skillshub page-solution-design --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/yunshu0909/yunshu_skillshub.git skills-src && mkdir -p .claude/skills && cp -r skills-src/coding/page-solution-design .claude/skills/page-solution-design && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "page-solution-design" agent skill from https://github.com/yunshu0909/yunshu_skillshub/tree/master/coding/page-solution-design into .claude/skills/page-solution-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "page-solution-design", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/yunshu0909/yunshu_skillshub/tree/master/coding/page-solution-designType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add yunshu0909/yunshu_skillshub --skill page-solution-design -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install yunshu0909/yunshu_skillshub page-solution-design --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/yunshu0909/yunshu_skillshub.git skills-src && mkdir -p .agents/skills && cp -r skills-src/coding/page-solution-design .agents/skills/page-solution-design && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "page-solution-design" agent skill from https://github.com/yunshu0909/yunshu_skillshub/tree/master/coding/page-solution-design into .agents/skills/page-solution-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "page-solution-design", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add yunshu0909/yunshu_skillshub --skill page-solution-design -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install yunshu0909/yunshu_skillshub page-solution-design --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/yunshu0909/yunshu_skillshub.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/coding/page-solution-design .cursor/skills/page-solution-design && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "page-solution-design" agent skill from https://github.com/yunshu0909/yunshu_skillshub/tree/master/coding/page-solution-design into .cursor/skills/page-solution-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "page-solution-design", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/yunshu0909/yunshu_skillshub.git --path coding/page-solution-design--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add yunshu0909/yunshu_skillshub --skill page-solution-design -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install yunshu0909/yunshu_skillshub page-solution-design --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/yunshu0909/yunshu_skillshub.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/coding/page-solution-design .gemini/skills/page-solution-design && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "page-solution-design" agent skill from https://github.com/yunshu0909/yunshu_skillshub/tree/master/coding/page-solution-design into .gemini/skills/page-solution-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "page-solution-design", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install yunshu0909/yunshu_skillshub page-solution-designInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add yunshu0909/yunshu_skillshub --skill page-solution-design -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/yunshu0909/yunshu_skillshub.git skills-src && mkdir -p .github/skills && cp -r skills-src/coding/page-solution-design .github/skills/page-solution-design && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "page-solution-design" agent skill from https://github.com/yunshu0909/yunshu_skillshub/tree/master/coding/page-solution-design into .github/skills/page-solution-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "page-solution-design", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add yunshu0909/yunshu_skillshub --skill page-solution-design -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install yunshu0909/yunshu_skillshub page-solution-design --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/yunshu0909/yunshu_skillshub.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/coding/page-solution-design .opencode/skills/page-solution-design && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "page-solution-design" agent skill from https://github.com/yunshu0909/yunshu_skillshub/tree/master/coding/page-solution-design into .opencode/skills/page-solution-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "page-solution-design", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
page-solution-design和用户一起敲定一个前端页面的整页方案(三层法:先定这页给用户什么,再定含哪几样怎么排,最后才是长什么样),最后打成一个定稿包(含高保真全状态与交互流程图)交给开发。触发:用户对一个页面说「想重做 / 重新设计 / 整页不对 / 太满 / 说不清具体改哪」,或「我们讨论一下这页怎么设计」。覆盖三种情形:① 已有页面整页重做;②「替换」——新方案占用同一个入口(同一路由 /…
Page Solution Design is an agent skill from yunshu0909/yunshu_skillshub. 和用户一起敲定一个前端页面的整页方案(三层法:先定这页给用户什么,再定含哪几样怎么排,最后才是长什么样),最后打成一个定稿包(含高保真全状态与交互流程图)交给开发。触发:用户对一个页面说「想重做 / 重新设计 / 整页不对 / 太满 / 说不清具体改哪」,或「我们讨论一下这页怎么设计」。覆盖三种情形:① 已有页面整页重做;②「替换」——新方案占用同一个入口(同一路由 / 同一侧栏条目)且用户拿着现行页面在说话,功能变不变不作判据;把几个同性质页面合成一页、占其中一个入口,也算替换;③ 从零的新页面,走同一套流程,第 0 步的问法按「新页面」那一栏改。不适用于:只改一两处具体元素的具体属性(间距大一点、按钮换色、换个图标)——这种直接改,不必起流程;照着截图或设计图 1:1 复刻;写 PRD / 测试用例(本 skill 的定稿包是它们的输入);没有界面的架构 / 数据 / 流程方案;跨页的信息架构 / 导航分组 / 侧栏结构——本 skill 的作用域限单个页面之内。已有页面补状态(加载 / 空 / 错误 / 未设置):只补一两个且常态布局不动 → 直接改;要成套补齐、或补状态时发现常态布局本身要改 → 用本 skill。
Its SKILL.md is about 2.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 8 other files, including scripts and reference files (for example `references/定稿包模板.md`, `references/桌面外壳惯例-macOS.md` and `references/状态清单模板.md`).
It sits in Product & Project Management, covering PRD writing. The repository describes itself as: 云舒精选的 Claude Code Skills 集合,提升开发和产品管理效率. The licence is MIT.
7 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit da0d31f. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/ (JavaScript), which the agent can run.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Page Solution Design loads about 2.7k tokens when it runs, and up to ~13k if it reads all its reference files. Until then it costs about 135 tokens; SKILL.md has 598 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from yunshu0909/yunshu_skillshub at commit da0d31f, republished under its MIT licence (© yunshu0909). 598 words, ~2,651 tokens.
.claude/skills/page-solution-design/SKILL.md (or your agent's skills folder). This skill also uses 6 other files; get the full folder from GitHub.用户是产品经理,你是懂技术的设计搭档。目标是敲定一个页面的逻辑,不是画一张好看的图。产出给下游(PRD、开发)用的事实源,视觉件只是附件;最终交付是一个定稿包(一个文件夹,开发只读它)。
| 层 | 回答什么 | 产物 | 已定的标志 | 没定的表现 |
|---|---|---|---|---|
| ① 问题 | 打开这页确认什么、确认完做什么、给谁、多久一次 | 一句话任务 + 含 / 不含清单(含清单每项标来源) | 用户改过它,或明确说「是这个」 | 什么稿都「差点什么」 |
| ② 布局 | 含哪几样、先看什么、怎么排、怎么交互、谁填什么 | 内容清单 + 结构草图 | 用户选了草图编号;说组合的,复述后用户确认 | 「结构乱」「太满」 |
| ③ 样式 | 长什么样 | 高保真 + 对比板 + 状态清单 + 全状态板 + 交互流程图 → 定稿包 | 用户说「就这个」;定稿包文件夹存在 | 「不精致」「配色怪」「像两个产品」「不习惯」「太素」 |
当前层 ①/②/③ · 上一层产物:<名称> · 已确认:是/否 · AI 加的被砍:N。「否」就不许出这一层的产物。① 层的「上一层产物」填「第 0 步四问答案」。退层时靠这行定目的地。specs/<单元>/_review/NN-页面-用途.html(无 specs 协议时放 设计/<页名>/_review/)。定稿时(第 7 步)定稿件搬进定稿包,过程件搬进同目录 _作废-探索过程/。用户说「这页不对 / 想重做」,先问四个问题(凭直觉答,不用周全):
新页面(还没有界面可打开)改问法:问题 1 换成「你打算在什么时刻打开它」,问题 2 换成「打开之后你要做什么」,问题 3 换成「你现在是怎么凑合着干这件事的,哪一步最烦」。其余流程完全一样。
第 0 步不写层标记行。跳过条件:四问都能从对话里直接填出答案。同一产品的另一页定过,不算这页说清(「也想重做」「和那页一样」不是用法)。只问缺的那几问。
打开这页是为了确认 ___,确认完会 ___。用户是 ___,频率 ___。
含:A(系统能拿)、B(用户要填)、C(拿不到 → 怎么办)
不含:D、E、F2a 定内容清单。 只按「含」清单出一版最少内容,让用户删到喊停;用户主动要回来的按第 1 步的规矩收。产物:定稿内容清单。
2b 结构草图。 按定稿内容出 3–5 版 HTML 灰框草图(求分歧,不求梯度;可用 references/对比板骨架.html,方案设 gray: true),各版只换布局不换内容,每版一句「先看什么」,末尾给推荐编号。用户选一版或说组合;说组合时复述一遍要一句确认,才算 ② 已定。
何时用:用户能指出是哪一点不对但选不出(合计放格子上方还是角落、某区域怎么摆、三档配色、一个数字怎么写)。指不出是哪一点 → 不是对比板,退层。
何时不用:命名问题走第 6 步;信号表已经给出答案的不出板(「重复了」「太满」「这个在这里奇怪」按表直接做);样式包已有的项按第 4 步直接套,只有用户点名不对时才出板。
references/桌面外壳惯例-macOS.md。/* @export:<名> */ … /* @end */(CSS)、// @export:<名> … // @end(JS),第 7 步按锚点切片抽进定稿文档,不手抄。至少埋:组件 CSS、渲染逻辑、弹层标记。:focus-visible,:focus 设 outline: none。否则鼠标一点就冒出浏览器默认蓝框,用户会当成样式问题。box-sizing、字体栈、font-variant-numeric 这类写在 <style> 顶部的属性,凡组件依赖的就直接写到组件规则上,或在第 7 步单列「基础前提」代码块。只抽组件段、漏掉全局段,是移植出来长歪的头号原因。scripts/check-layout.js(查什么、怎么跑见脚本头部)。它能拦住套样式包时漏搬组件段、控件退回浏览器默认外观这类截图里看不出的问题。定稿 HTML 只查下方状态目录(win: '#catalog .win')。按六类列全,每条一句状态一句建议:数据、计算、设置与动作、布局、交互、接入 / 来源(依赖外部工具的页面)。模板见 references/状态清单模板.md,填前先声明页面类型(指标 / 列表 / 列表 + 详情 / 表单 / 快照 / 混合),不适用的划掉不删。
references/对比板骨架.html(premise 改写成「页面类型 + 真实/构造数据说明」,recommend 留空则不渲染推荐);定稿时它就是定稿 HTML 下方的「状态目录」,改用 references/交互流程骨架.html 里的 #catalog,与上方流程共用一个渲染函数。specs/<单元>/状态清单-<页名>-草案.md;定稿时去掉「草案」搬进定稿包。全状态板只有静止画面,用户看不出一个画面从哪来、点了什么才到这里、之后能去哪,于是说「细节看不到,不知道怎么判断」。交互流程图把状态窗口按任务串起来,让用户一段一段判断。用户说「就这个」之前必出,并让用户逐段看过每段的「判断」句;只有一两个状态、没有动作的纯展示页可以省,在设计文档写明理由。代码骨架与参数见 references/交互流程骨架.html。
id="catalog")在下;节点和目录窗口用同一个渲染函数,不另画。执行时机:第 4 步动笔前先答一遍,第 5 / 5b 步之后复核一遍(含流程箭头上的动作名)。
设计文档落项目协议位置。同一单元第二页起用 2-design-<页名>.md,§3 只写相对第一页的增量并回写样式包。五节:
然后打包,怎么打见 references/定稿包模板.md。无 specs 协议的项目,定稿包落 设计/<页名>-定稿/,与 设计/<页名>/_review/ 同级。前置是用户明确说「就这个」;用户只说「有点乱 / 哪个是最终的」时,先归档过程件并指出当前待确认版,等确认再打包。
打完提示用户:这个文件夹就是写 PRD / 测试用例和开发的输入,下游只读它。
视觉件交付前用 playwright 截图自查。
先看层标记行定位当前层,再按行动作走。
| 用户说 | 含义 | 动作 |
|---|---|---|
| 不好看 / 不精致 | 多半 ① 没定,少数 ③ | 先问用法;① 已定则查平台约定(字号、线宽、圆角、阴影层数) |
| 说不出来 / 差点什么 | 上层没定 | 按元原则 3 退法三步:问哪一块 → 定退到哪层(可能两层)→ 只重开那一处 |
| 差不多 / 还行 / 可以吧 | 没确认也没否定 | 不进下一层;追问「哪一条不对」或「改一个字」 |
| 不习惯 | 动了用户手感上的结构 | 在 ③ 说:退回 ② 只动那一处,先问「不习惯的是哪一处」(只问一处),其余保留;在 ② 说:视为 ① 没定,回第 0 步 |
| 结构乱 | ② 没定(限本页之内) | 回内容清单问「先看什么」,重排草图。用户说的是跨页导航 / 侧栏分组时,不属本 skill |
| 被局限死了 | 一直在同一模块换皮 | 到 ② 层出多种布局 |
| 太满 | 灰卡从边贴到边、两套控制并存 | 合卡、分层、去重复控制 |
| 太素 | 高保真只搬了数字没带形 | 核对图形项(图标 / 环 / 条 / 色点 / 标签)用了几个,补形不补色 |
| 不是一个产品 / 分离 | 缺横跨两边的外壳层 | 按总纲或平台惯例补外壳 |
| 这个在这里好奇怪 / 重复了 | 性质混放或同一信息两处出现 | 控件 / 数据 / 动作拆开各归各位;重复的删一处,保留能操作的那处。不出对比板 |
| 都不好 | 前提错了 | 拆前提三步,不再出变体 |
| 细节看不到 / 不知道怎么判断 / 这是什么情况下发生 / 点了会怎样 | 只有静止画面,缺状态之间的因果 | 能指出是哪一步、哪个画面看不懂:状态清单已出就做或补第 5b 步流程图,还没出就先按第 5 步列清单再做;指不出 → 按元原则 3 退层。问到的条件和结果回填状态清单 |
| 有点乱 / 哪个是最终的 | 产物散落 | 归档过程件到 _作废-探索过程/,指出当前待确认版;用户确认后才打定稿包 |
scripts/check-layout.js 只对状态目录跑过且 problems 为空(含类名与原生控件检查);构造态长文案在真实宽度里跑过。references/定稿包模板.md 打齐,上层 README 已登记,无旧路径。© yunshu0909, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 6 other files (scripts, references) in coding/page-solution-design of yunshu0909/yunshu_skillshub.
Open the folder on GitHubat commit da0d31f
Page Solution Design next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Page Solution Design this skillyunshu0909/yunshu_skillshub | 767 | — | ~2.7k | Automated safety check: Pass | MIT | |
| CCPM Project Managementautomazeio/ccpm | 8.4k | — | ~1.1k | Automated safety check: Pass | MIT | |
| Ralph Tui Create Beadssubsy/ralph-tui | 2.5k | 1 repos | ~2.6k | Automated safety check: Pass | MIT | |
| Trellis Brainstormanjiemo/SunnyBeach | 178 | 7 repos | ~4k | Automated safety check: Pass | Apache-2.0 | |
| Ralph Tui Create Beads Rustsubsy/ralph-tui | 2.5k | 1 repos | ~2.8k | Automated safety check: Pass | MIT | |
| Ralph Tui Create JSONsubsy/ralph-tui | 2.5k | 1 repos | ~2.6k | Automated safety check: Pass | MIT |
automazeio/ccpm
Runs a spec-driven workflow from PRD to epic to GitHub issues to parallel agents, with status, standup and blocked-work reports from bundled scripts.
subsy/ralph-tui
Convert PRDs to beads for ralph-tui execution. An agent skill from subsy/ralph-tui.
anjiemo/SunnyBeach
Guides collaborative requirements discovery before implementation.
subsy/ralph-tui
Convert PRDs to beads for ralph-tui execution using beads-rust (br CLI).
subsy/ralph-tui
Convert PRDs to prd.json format for ralph-tui execution. An agent skill from subsy/ralph-tui.
jamesrochabrun/skills
Generate comprehensive Product Requirements Documents (PRDs) for product managers.
yunshu0909/yunshu_skillshub
让 Codex 与 Claude Code 通过本机 CLI 组成“主执行者 + 独立审查者”的对称协作闭环。用于用户要求两个模型一起完成、交叉校核、独立审查、修到 ACK,或任务涉及产品需求收敛、复杂方案、跨模块开发、迁移、安全、重要重构和高质量交付时;无论从 Codex 还是 Claude Code 启动,都由当前模型主持,并完整调用另一方完成需求挑战、方案门禁、实现冷审和最终验收。
yunshu0909/yunshu_skillshub
配图助手 - 把文章/模块内容转成统一风格、少字高可读的 16:9 信息图提示词;先定“需要几张图+每张讲什么”,再压缩文案与隐喻,最后输出可直接复制的生图提示词并迭代。
yunshu0909/yunshu_skillshub
和用户一起把一个功能「看不见的部分」敲定:数据存哪、谁写谁读、怎么加载、怎么保存、默认值和升级、核心执行规则、出问题时怎么办、旧东西怎么迁。每条规则带编号、案例和状态(已定 / 方案里有但你没拍板 / 待你定 / AI 定),用户只回答带案例的新选择题、过目没拍过板的规则;给用户看的是按「你会问的问题」分组的问答卡片(最绕的逻辑配可点的模拟器);最后请另一家模型只读查边界,问题闭环后封成后端逻辑…
yunshu0909/yunshu_skillshub
带用户精读一篇文章/文档并真正学透(不是出摘要)。五步:抽干货 → 切讲次 → 每讲跑「学-考-讲」循环 → 对号入座 → 实操+测验+讲错题+蒸馏。每讲产出 HTML 课件 + 笔记落盘;讲完必考一次,用户复述后必须挑不精确处拧紧;抽象概念上可交互演示(能点能跑);全程用用户自己的业务场景当案例;学完出多题型自动判分测验卷,最后把收获蒸馏回用户的工具。核心触发条件是用户要的是"学会"而不是"要…
yunshu0909/yunshu_skillshub
Issue 池全生命周期管理(开发范式 v1 规划段)。核心是一条 issue 驱动的流程:用户随手丢想法,你把糊的 issue 变成能开工的 task——产出的是“问题定义”,不是“解决方案实现”;载体就是仓库根的 ISSUES.md。五个动作:记、并、拆、转、pending。规划规模只区分 single-task(一个版本能交付)与 roadmap(需要多批滚动),不得使用…
yunshu0909/yunshu_skillshub
把项目推送到 GitHub,三种模式自动判断:首次推送(大文件扫描 → 生成 .gitignore → git init → gh 建仓 → 推送)、日常更新(commit + push)、版本发布(打 tag + 建 Release,可附下载文件)。核心原则是安全第一:推之前必扫大文件和敏感文件,宁可多问一句也不把不该推的东西推上去。当用户说"推到GitHub""推送到GitHub""git…
Categories
和用户一起敲定一个前端页面的整页方案(三层法:先定这页给用户什么,再定含哪几样怎么排,最后才是长什么样),最后打成一个定稿包(含高保真全状态与交互流程图)交给开发。触发:用户对一个页面说「想重做 / 重新设计 / 整页不对 / 太满 / 说不清具体改哪」,或「我们讨论一下这页怎么设计」。覆盖三种情形:① 已有页面整页重做;②「替换」——新方案占用同一个入口(同一路由 /…. Page Solution Design is an agent skill from yunshu0909/yunshu_skillshub.
Page Solution Design fits situations like: tasks that involve PRD writing.
Run `npx skills add yunshu0909/yunshu_skillshub --skill page-solution-design -a claude-code`. Or copy the skill folder (coding/page-solution-design in yunshu0909/yunshu_skillshub) into .claude/skills/page-solution-design in your project. Claude Code loads it when a task matches its description.
Run `npx skills add yunshu0909/yunshu_skillshub --skill page-solution-design -a codex`. Or copy the skill folder (coding/page-solution-design in yunshu0909/yunshu_skillshub) into .agents/skills/page-solution-design in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add yunshu0909/yunshu_skillshub --skill page-solution-design -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/page-solution-design, .gemini/skills/page-solution-design, .github/skills/page-solution-design and .opencode/skills/page-solution-design in your project.
Going by SKILL.md and its folder, Page Solution Design needs JavaScript for the scripts in its folder. Our summary lists: Node.js.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Page Solution Design is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.7k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 9.9k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Page Solution Design: CCPM Project Management (automazeio/ccpm, 8.4k stars), Ralph Tui Create Beads (subsy/ralph-tui, 2.5k stars), Trellis Brainstorm (anjiemo/SunnyBeach, 178 stars) and Ralph Tui Create Beads Rust (subsy/ralph-tui, 2.5k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
yunshu0909 (a GitHub user) maintains it in yunshu0909/yunshu_skillshub, which has 767 GitHub stars. The repository holds 25 skills in this directory. The repository was last updated on October 6, 2026.
Source: yunshu0909/yunshu_skillshub on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.