app 側のページ実装を `@playlistwizard/ui` へページ単位で移行するための方針。`@/components/ui/*` import の置換、共通コンポーネント化、既存表示差分の抑制、packages/ui 側の variant 設計を伴う作業で参照すること。
git
git に関する全ての操作やこのプロジェクトのgitに関する情報が欲しい時に呼び出されるスキル(branch, commit, push, pull, merge ...)
含まれるファイル(1)
- SKILL.md2.8 KB
SKILL.md(原文)
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Constitution
- NEVER: コミットには co-author を指定しないこと。
- NEVER: main に対して、直接の操作は禁止する。しかし、例外として main の pull、その他 main に影響しない操作(main -> develop のマージなど)は可能とする。
- NEVER: ユーザーからの明示的な指示がない限り develop に対しても、前述の main の規則が適用されるものとする。
- しかし、ユーザーから明示的な指示があった場合、直接のコミットなどを可能とする
- ALWAYS: コミットメッセージは conventional commit 形式に従うこと。詳しくは後述のコミットメッセージセクションを参照
- ALWAYS: コミットメッセージは何を変更したかよりも、なぜ変更したかが記述されていることが好ましい。
- ALWAYS: ブランチ名は {type}/{issue_number?}/{branch_name} に従うこと。詳しくは後述のブランチ名セクションを参照
- NEVER: ブランチ名に codex/ など、指定形式以外のprefixを付けない。
- ALWAYS: 変更内容が複数の独立した関心事を含む場合は複数のコミットに分割する。すでにステージング済みのファイルがある場合でも、コミット単位で適切に分割すること。
- ALWAYS: Codex App などの Sandbox 環境では、git push などでネットワークアクセスで弾かれる場合がある。その時はユーザー確認を挟むことでネットワークアクセスの承認を得る必要がある。
コミットメッセージ
コミットメッセージは以下のような conventional commit 形式に従い、基本的には英語で記述すること。
{type}({scope?}): {message}
それぞれの変数が取りうる値は以下:
- type: コミットの種類(例: feat, fix, refactor, chore など)
- scope: コミットの対象となる範囲(例: www, api, core など)。これは省略可能。
- message: コミットメッセージ。英語で記述すること。
例:
feat(www): add login page
ci: update test ci
ブランチ名
ブランチ名は以下のような形式に沿って作成すること。
{type}/{issue_number?}/{branch_name}
それぞれの変数が取りうる値は以下:
- type: ブランチの種類(例: feat, fix, refactor, chore など)
- issue_number: 関連する GitHub の Issue 番号。これはユーザーから Issue 番号の共有がない限り、確認せず省略して良い。
- branch_name: ブランチ名
例:
feat/123/login-page
perf/reduce-rendering
レビュー
まだレビューはありません。使ってみた感想をお寄せください。
同じリポジトリのスキル
概要と使いどころ
Skill for integrating Better Auth - the comprehensive TypeScript authentication framework.
日本語の概要は準備中です。原文の説明を表示しています。
Skill for creating auth layers in TypeScript/JavaScript apps using Better Auth.
日本語の概要は準備中です。原文の説明を表示しています。
ユーザーと対話しながら機能仕様を策定し、Notion に自動でドキュメント化するスキル。「仕様を作ろう」「スペックを書いて」「仕様を詰めよう」などの指示で呼び出される。
GitHub に関する全ての操作やこのプロジェクトの GitHub に関する情報が欲しい時に呼び出されるスキル(PR, Issue)
Grilling session that challenges your plan against the existing domain model, sharpens terminology, and updates documentation (CONTEXT.md, ADRs) inline as decisions crystallise. Use when user wants to stress-test a plan against their project's language and documented decisions.
日本語の概要は準備中です。原文の説明を表示しています。