スキル一覧に戻る
weykon

shipany-page-builder

by weykon

0🍴 1📅 2026年1月12日
GitHubで見るManusで実行

SKILL.md


name: shipany-page-builder description: Create new dynamic pages from a short spec (keywords, route/path, reference content).

ShipAny Page Builder (Dynamic Pages)

This skill creates new pages using ShipAny's dynamic page builder approach: a page is rendered from a JSON file (per-locale), and activated by registering that JSON path in localeMessagesPaths.

This skill is intentionally much simpler than shipany-quick-start: it only creates new dynamic pages.

v1 edit scope (hard limit)

For v1, you may only:

  • Add new multi-language dynamic page JSON files:
    • src/config/locale/messages/en/pages/** (new page JSON files only)
    • src/config/locale/messages/zh/pages/** (new page JSON files only)
  • Update src/config/locale/index.ts:
    • Append new 'pages/<slug>' entry to localeMessagesPaths (do not duplicate)

Hard rules:

  • Do not modify any existing page JSON files (only create new ones).
  • Do not touch routing code, layouts, components, or theme blocks.
  • Do not add or edit any images under public/. Use placeholder images in JSON only.

Dev workflow (required)

  • Before starting: Ensure project skeleton is available
  • Before starting: Verify route/slug parameters are normalized
  • After finishing:
    • Clear Next.js cache: rm -rf .next
    • Run pnpm build to validate (ensure no errors)
    • Verify new page is accessible

Inputs (normalize first)

Normalize user request into:

  • route: string (e.g. /features/ai-image-generator)
  • slug: string (derived from route, e.g. features/ai-image-generator)
  • keywords: string[] (3–10)
  • referenceCopy: optional raw text snippets, bullets, competitor copy, or notes
  • sectionsWanted: optional list of section keys (default: ["hero","introduce","benefits","features","faq","cta"])

See references/00-guide.md.

Execution order

  1. Normalize input + decide route/slug: references/00-guide.md
  2. Generate locale files (based on configured localeNames) and register 'pages/<slug>':
    • Use scripts/create_dynamic_page.py
  3. Quick validation checklist: references/01-checklist.md
  4. Validate build (required):
    • Build: pnpm build

Use bundled script to create files + register message path:

  • scripts/create_dynamic_page.py

It is intentionally conservative:

  • Creates missing folders
  • Refuses to overwrite unless --force
  • Adds TODO: markers for missing translations/content

スコア

総合スコア

50/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です