一键导入
setup-project-page
Set up docs/pages/ directory and files to generate a project landing page with project-page-starter. Use when adding a landing page to a project.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Set up docs/pages/ directory and files to generate a project landing page with project-page-starter. Use when adding a landing page to a project.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Write, edit, compile, and debug Cherri (.cherri) source files, a language that compiles to Apple Shortcuts for iOS/macOS. Use for .cherri files, the cherri compiler, and building or signing Apple Shortcuts automations.
Debug web pages by loading them in an isolated Safari automation session on a connected iOS device, using pymobiledevice3. Use when the user wants to inspect, debug, or run JavaScript against web content in Safari on an iPhone or iPad. Does not attach to or read the user's existing open tabs.
Create a new Claude Code skill tailored to a specific project. Use when the user wants to "create a skill", "new skill", or add a custom /command for their codebase. Analyzes the project first, then builds a complete skill.
Review GitLab merge requests with inline diff comments and suggestions via the glab CLI and GitLab API.
Write correct, idiomatic Justfiles with just. Use when creating a Justfile, writing just recipes, adding project tasks, or mentioning "justfile", "just", or ".just".
Create, search, edit, and delete notes in ntropy Markdown vaults; create and manage vaults, views, and templates. Use for any task involving ntropy, a note vault, or .ntropy-vault files.
| name | setup-project-page |
| description | Set up docs/pages/ directory and files to generate a project landing page with project-page-starter. Use when adding a landing page to a project. |
| when_to_use | Trigger phrases: "project page", "landing page", "GitHub Pages site for this repo", "docs/pages". |
This skill scaffolds a landing page using the project-page-starter generator. It creates a complete docs/pages/ directory structure, configuration, theme, HTML sections, README markers, and optionally a GitHub Actions workflow. The generator repository at https://github.com/jakobwesthoff/project-page-starter is the single source of truth for templates, CSS, and the build pipeline.
Local verification (step 9) requires Bun and a local clone of project-page-starter, since the generator's bin/generate.ts runs under Bun (#!/usr/bin/env bun, using Bun.file/Bun.write).
Inspect the project to extract:
name field, or directory namedescription in manifestuser/repo from git remote (git remote get-url origin) or manifest repository fieldgit symbolic-ref refs/remotes/origin/HEAD or equivalentauthor, authors), git config, or README#7c3aed if nothing fitsPresent the extracted information and ask the user to confirm or adjust:
docs/pages/
docs/pages/sections/
Only create docs/pages/assets/ when the project actually has assets to add (demo videos, logos). Git does not track empty directories, so an unconditionally created assets/ vanishes at commit time for projects without assets. If the directory is created ahead of populating it, add a .gitkeep placeholder — the generator's copyAssets() explicitly skips .gitkeep files when copying, so it never reaches the published site.
docs/pages/config.yamlSee references/config.md for schema, fields, and examples.
docs/pages/theme.cssSee references/theme-and-readme.md for CSS variable overrides.
Create each file in docs/pages/sections/. See references/sections.md for complete templates and CSS class reference.
Standard sections in order:
sections/hero.html — project name, tagline, CTA buttonssections/highlights.html — 3-card feature gridsections/demo.html — (optional) macOS window frame with videosections/quick-start.html — tabbed install instructionsdocs — config-only entry with source: readme, no HTML file; the generator wraps the README content extracted in step 7 itselfsections/footer.html — tagline, credit, optional imprint linkSee references/theme-and-readme.md for marker format and placement strategy.
See references/workflow.md for the complete workflow file.
If Bun and a local clone of project-page-starter are available, run the generator against the scaffolded files:
bun run <starter>/generator/bin/generate.ts \
--docs docs/pages --readme README.md \
--output <scratch-dir>/dist --templates <starter>/templates
Confirm it completes without errors, then offer to open <scratch-dir>/dist/index.html for review. If Bun or the clone is unavailable, state explicitly that the scaffold has not been built locally and the first validation will happen in CI on the next push.
When analyzing a project, look for these signals:
package.json, Cargo.toml, pyproject.toml, go.mod--color-primary or --color-primary-hover — see references/theme-and-readme.md's Favicon Hex Constraint.<html>, <head>, <body>, or <!DOCTYPE> to section files — see references/sections.md's General Rules.source: readme in config.yaml to pull documentation from the README.config.yaml sections array, and vice versa.class="section" on hero, highlights, quickstart, demo, or footer elements — see references/sections.md's General Rules.