Communitygithub.com

Lev-it/lev-skills

あなたの状況に合ったスキルやフローを尋ねることができます。このリポジトリ内のユーザー呼び出し型スキルをルーティングします。

lev-skills とは?

このスキルは、開発者やAIエージェントユーザーが複数のスキルやフローを記憶しておく必要なく、現在の状況に最適なものを選び出せるようにするルーターです。主な用途は「アイデアから出荷まで」のメインフローを案内することであり、コードベースがある場合は `/grill-with-docs` でアイデアを具体化し、プロトタイプが必要な場合は `/handoff` でセッションを分岐、複数セッションにわたる作業には `/to-prd` や `/to-issues` を使ってPRDやIssueを作成し、`/implement` で実装します。また、バグやリクエストのトリアージ(`/triage`)、コードベースの健全性維持(`/improve-codebase-architecture`)、学習(`/teach`)などのスタンドアロンスキルも提供します。セッション間のコンテキスト管理には `/handoff`(新しいセッションにコンテキストを引き継ぐ)と `/compact`(同一セッション内で要約)を推奨しており、Claude CodeやClineなどの複数スキルを扱うプラットフォームで特に有効です。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Lev-it/lev-skills/tree/HEAD/.claude/skills/ask-matt

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Ask Matt

すべてのスキルを覚えておく必要はありません。尋ねてください。

フローとは、スキルをたどる経路です。ほとんどの経路は1つのメインフローに沿って進み、2つのオンランプがそれに合流します。それ以外はすべてスタンドアロンです。

メインフロー: アイデア → 出荷

ほとんどの作業がたどるルートです。アイデアがあり、それを構築したい場合に使います。

  1. /grill-with-docs — インタビュー形式でアイデアを具体化します。コードベースがある場合にここから始めます。ステートフルで、学習した内容を CONTEXT.md やADRに保持します。(コードベースがない場合は /grill-me を使用してください。スタンドアロンを参照。)
  2. 分岐 — すべての質問を会話だけで解決できますか? 実行可能な回答(状態、ビジネスロジック、実際に見る必要があるUI)を必要とする質問がある場合は、プロトタイプ経由で迂回し、その両方向を /handoff で橋渡しします(セッションの横断を参照):
    • /handoff で出て、そのファイルに対して新しいセッションを開き、
    • /prototype で使い捨てのコードを使って質問に答え、
    • /handoff で学んだことを戻し、元のアイデアスレッドから参照します。
  3. 分岐 — これは複数セッションにわたる構築ですか?
    • はい → /to-prd(スレッドをPRDに変換)→ /to-issues(PRDを独立して取得可能なIssueに分割)。Issueは独立しているため、各Issue間でコンテキストをクリアにします。Issueごとに新しいセッションを開始し、/implement を起動する際にはPRDと作業対象の単一Issueを渡します。
    • いいえ → 同じコンテキストウィンドウ内でここで /implement を実行します。

コンテキスト衛生

ステップ1~3は1つの切れ目のないコンテキストウィンドウ内に保持します — /to-issues が終わるまではコンパクト化やクリアをしないでください — そうすることで、グリル、PRD、Issueすべてが同じ思考に基づいて構築されます。その後、各 /implement は新しい状態で開始し、Issueから作業を行います。

この制限は**スマートゾーン**、つまりモデルが依然として鋭く推論できるウィンドウ(最先端モデルで約120kトークン)に基づきます。セッションが /to-issues の前にそれに近づいた場合、劣化した状態で押し進めず、/handoff を使用して新しいスレッドで続行します。

オンランプ

作業を生成し、その後メインフローに合流する開始状況です。

  • バグやリクエストが山積み → /triage。Issueをトリアージロールを通じて処理し、エージェント対応可能なIssueを生成します。これらは後で /implement が取得します。

    トリアージは自分で作成していないIssue — バグレポート、受信した機能リクエスト、生の状態で届くもの — にのみ使用します。/to-issues が生成したIssueはすでにエージェント対応済みなので、トリアージしないでください。

コードベースの健全性

機能作業ではなく、保守です。

  • /improve-codebase-architecture — エージェントが操作しやすいコードベースを維持するために、少し時間ができたときにいつでも実行します。改善の機会を表面化し、1つを選ぶとアイデアが生成され、それをメインフローの /grill-with-docs に持ち込めます。

セッションの横断

  • /handoff — スレッドがいっぱいになったとき、または分岐が必要なとき(例:/prototype セッションへの分岐)に、会話をマークダウンファイルにコンパクト化します。その場で続行するのではなく、新しいセッションを開いてそのファイルを参照し、コンテキストを引き継ぎます。これはコンテキストウィンドウ間の橋渡しであり、双方向に機能します。新しいセッションが必要だが現在の会話を保持したい場合に使用します。
  • /compact(組み込み)— 同じ会話にとどまり、以前のターンを要約します。フェーズ間の意図的な区切りで使用し、逐語的な履歴が失われても構わない場合に使います。フェーズの途中でコンパクト化しないでください — エージェントが迷子になる可能性があります。/handoff は分岐し、/compact は継続します。

スタンドアロン

メインフローから完全に外れたものです。

  • /grill-me — /grill-with-docs と同じ執拗なインタビューですが、コードベースがない場合に使用します。ステートレスで、ローカルに何も保存せず、CONTEXT.md も構築しません。リポジトリに存在しない計画や設計を具体化するために利用します。
  • /teach — 現在のディレクトリをステートフルなワークスペースとして使用し、複数セッションにわたって概念を学習します。
  • /writing-great-skills — スキルを適切に作成および編集するためのリファレンスです。

前提条件

/setup-matt-pocock-skills — 最初のエンジニアリングフローの前に実行し、他のスキルが前提とするIssueトラッカー、トリアージラベル、ドキュメントレイアウトを設定します。カスタムIssueトラッカーも動作します。

Individual skills in this repo

This repo contains 11 individual skills — each has its own dedicated page.

Lev-it/lev-skills

Premium brand-kit image generation skill for creating high-end brand-guidelines boards, logo systems, identity decks, and visual-world presentations. Trained for minimalist, cinematic, editorial, dark-tech, luxury, cultural, security, gaming, developer-tool, and consumer-app brand systems. Optimized for intentional logo concepting, refined composition, sparse typography, strong symbolic meaning, premium mockups, art-directed imagery, and flexible grid layouts.

Lev-it/lev-skills

Compact the current conversation into a handoff document for another agent to pick up.

Lev-it/lev-skills

Ink terminal renderer for json-render that turns JSON specs into interactive terminal UIs. Use when working with @json-render/ink, building terminal UIs from JSON, creating terminal component catalogs, or rendering AI-generated specs in the terminal.

Lev-it/lev-skills

Interactive QA session where user reports bugs or issues conversationally, and the agent files GitHub issues. Explores the codebase in the background for context and domain language. Use when user wants to report bugs, do QA, file issues conversationally, or mentions "QA session".

Lev-it/lev-skills

Facilitate a structured sprint retrospective — what went well, what didn't, and prioritized action items with owners and deadlines. Use when running a retrospective, reflecting on a sprint, creating action items from team feedback, or learning how to run effective retros.

Lev-it/lev-skills

Review the changes since a fixed point (commit, branch, tag, or merge-base) along two axes — Standards (does the code follow this repo's documented coding standards?) and Spec (does the code match what the originating issue/PRD asked for?). Runs both reviews in parallel sub-agents and reports them side by side. Use when the user wants to review a branch, a PR, work-in-progress changes, or asks to "review since X".

Lev-it/lev-skills

Test-driven development. Use when the user wants to build features or fix bugs test-first, mentions "red-green-refactor", or wants integration tests.

Lev-it/lev-skills

Teach the user a new skill or concept, within this workspace.

Lev-it/lev-skills

Turn the current conversation into a PRD and publish it to the project issue tracker — no interview, just synthesis of what you've already discussed.

Lev-it/lev-skills

Move issues through a state machine of triage roles — categorise, reproduce, grill if needed, and write agent-ready briefs.

Lev-it/lev-skills

Create product backlog items in Why-What-Acceptance format — independent, valuable, testable items with strategic context. Use when writing structured backlog items, breaking features into work items, or using the WWA format.

関連スキル