원클릭으로
generate-landing-page
Generate a landing page for the current project
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Generate a landing page for the current project
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Query and modify databases (PostgreSQL, MySQL/MariaDB, SQLite). Use when the user asks to inspect, query, or write to a database, or when you need to understand a database schema.
Use when asked to find a project, work on a project, start a feature, fix a bug, or make changes to a repo.
Retrieve up-to-date documentation for libraries and frameworks via the Context7 API. Use when looking up docs for any library, finding code examples, verifying API usage, or getting current info that may have changed since training.
Deep codebase analysis with extended thinking — use for complex tasks that may lead to implementation
Update the changelog for a new release
Interact with local Chrome browser session (only on explicit user approval after being asked to inspect, debug, or interact with a page open in Chrome)
| name | generate-landing-page |
| description | Generate a landing page for the current project |
| argument-hint | ["design direction"] |
Generate a landing page for this project.
$ARGUMENTS
IMPORTANT: Use the /frontend-design skill to generate the actual landing page HTML. This skill produces distinctive, production-grade frontend interfaces with high design quality that avoids generic AI aesthetics.
Explore the codebase to determine:
Project identity - Read README.md, package.json, Cargo.toml, or similar to find:
Branding assets - Search for existing logos/icons:
icon.png, logo.png, favicon.icoassets/, public/, src-tauri/icons/, static/Installation method - Determine how users install:
Repository info - Extract from git remote:
Key features - Identify 4-6 main features from README or docs
Platforms - Determine supported platforms from build configs
Based on discovery, populate these variables:
PROJECT_NAME - From package.json/Cargo.toml name or README title
TAGLINE - First line of README description or package description
DESCRIPTION - 150-160 char summary for SEO
KEYWORDS - Relevant keywords from project context
AUTHOR - From package.json author, Cargo.toml, or git config
AUTHOR_URL - Author's website if found
CANONICAL_URL - https://{author}.github.io/{repo}/ or custom domain
GITHUB_URL - From git remote origin
GITHUB_RELEASES_URL - {GITHUB_URL}/releases/latest
DOCS_URL - From README links or infer
PLATFORMS - From build targets/CI matrix
HEX_COLOR - Extract from existing theme or choose based on branding
FONT_FAMILY - Choose appropriate Google Font
FONT_NAME - CSS font-family name
INSTALL_COMMAND - Primary installation command
Create the following structure:
site/
├── index.html
└── logo.png (copy from discovered location)
.github/workflows/
└── deploy-pages.yml (if not exists)
Head section must include:
<style> for custom CSSRequired CSS must include:
@media (prefers-reduced-motion: reduce) {
*, *::before, *::after {
animation-duration: 0.01ms !important;
transition-duration: 0.01ms !important;
}
}
Body content: Design based on the design direction provided. Include sections appropriate for the project (hero, features, installation, etc.)
name: Deploy to GitHub Pages
on:
push:
branches: [main]
paths: ['site/**']
workflow_dispatch:
permissions:
contents: read
pages: write
id-token: write
concurrency:
group: 'pages'
cancel-in-progress: false
jobs:
deploy:
runs-on: ubuntu-latest
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
steps:
- uses: actions/checkout@v6
- name: Inject version from latest release
id: version
env:
GH_TOKEN: ${{ github.token }}
run: |
VERSION=$(gh release view --json tagName --jq '.tagName' 2>/dev/null | sed 's/^v//' || echo "")
[ -n "$VERSION" ] && sed -i 's/"softwareVersion": "[^"]*"/"softwareVersion": "'"$VERSION"'"/' site/index.html
- uses: actions/configure-pages@v5
- uses: actions/upload-pages-artifact@v4
with:
path: './site'
- uses: actions/deploy-pages@v4
After generating, report: