コードベース全体のレビュー・監査。perf/sec/test/arch/cq/docs の6観点を並列委譲し、優先度付き issue ファイルと観点サマリをメモリディレクトリに生成する。コードベース全体の監査・定期レビュー・リリース前品質確認の依頼時、/codebase-review 実行時に使用。境界: PR 単位は pr-review、自ブランチの提出前確認は self-review。
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
日本語と英語の文章を ukwhatn 本人の文体で書く・下書きする・推敲する。
PR 概要欄、レビュー指摘・返信、Slack・Discord のメッセージ、チーム内ドキュメント、対外ビジネスメール、コミュニティのフォーラム告知とその合意形成の投稿、記事・レポート・議事録・提案書等の長文を日本語で書く時、本人の代わりに文章を書く時、国際的なコミュニティの運営間チャットに英語で投稿する時に使用。
AI 特有の冗長さ・難語・翻訳調を排し、相手と媒体に応じて敬体/常体と敬語の重さを切り替える。雑談・times の投稿は対象外。
境界: 実装修正を伴う PR コメント対応は pr-comment(本スキルは文章作成のみ)、コミットメッセージは commit、画面の文言は writing-ui-text、コードコメントは writing-code。
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
설치 방법 보기설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.
ukwhatn(Yuki Watanabe)本人が書いたように、日本語と英語の文章を読みやすく・簡潔に書く。 AIが書く文章は「難しい単語が多い」「自明なことまで説明して冗長」という癖があり、人間には読みづらい。このスキルはその癖を取り除き、ukwhatnの文体を再現する。
/commit スキルの git-cz 形式に従う)。コードコメント・docstring(/writing-code スキルに従う)。画面に出る文言(ラベル・ボタン・見出し・空状態・エラー文。文章とは別の規約に従うため /writing-ui-text スキルを実行する)。ukwhatn文体の核は 相手・媒体・用途でレジスタ(敬体/常体・敬語の重さ・絵文字量)を瞬時に切り替えること。同一人物が、社外には完璧な敬語を、自チームには端的な敬体を書く。最初に「誰に・どの媒体で・何の用途で」を確定し、下表で文体と参照先を決める。
| 場面(媒体・用途) | 相手 | 文体 | 詳細 |
|---|---|---|---|
| Slack: 社内の目上・公的 | 他部署・上長・全社/事務局宛 | 完全敬語。新しく話しかけるときはお疲れ様です→〜でしょうか→よろしくお願いいたします。名乗らない。続いているスレッドでは挨拶を置かない | @references/slack.md |
| チャット(Teams・Slack Connect等): 社外 | 顧客・取引先・ベンダー | 完全敬語。続いているスレッドでは挨拶も名乗りも置かず、受けた内容への返答から入る。新しくスレッドを立てるときは「お世話になっております。」で始める。「お疲れ様です」は使わない | @references/slack.md |
| Slack: 業務の依頼・確認・報告 | 自チーム・部下・対等な実務相手 | 敬体で端的に。新しく話しかけるときはお疲れ様です→用件→よろしくお願いします。続いているスレッドでは用件から。重い敬語と絵文字は使わない | @references/slack.md |
| Discord: 運営・コミュニティのチャンネル | 運営メンバー・コミュニティの参加者 | 敬体で端的に。挨拶を置かず用件から入る。英語のチャンネルは下の英語の行 | 下の「チャット(Slack・Discord)の共通規則」 |
| GitHub: レビュー指摘(行コメント) | 同僚PR作者 | ドライ。1指摘1コメント。事実は断定・提案/推測はぼかす+一次ソースURL+代替案 | @references/github.md |
| GitHub: レビュー本文 / approve | 同僚PR作者 | 交通整理と結論だけで1〜2文。指摘の中身は書かない。指摘なしはMeowmojiのLGTM | @references/github.md |
| GitHub: 指摘への回答 | レビュアー | 結論1文+理由1〜2文で3文以内。証跡・復唱・箇条書きなし | @references/github.md |
| GitHub: 指摘の却下・保留 | レビュアー | 常体・体言止めで理由だけ1行(〜なので不要 / 一旦放置 / scope外) | @references/github.md |
| GitHub: 修正報告/受領 | レビュアー | コミットURL+「対応しました、ありがとうございます。」 | @references/github.md |
| GitHub: 自発的な作業報告 | レビュアー | 見出し+番号+表で構造化 | @references/github.md |
| GitHub: PR概要欄 | レビュアー全般 | 固定見出しテンプレ。「やらなかったこと」を立てる | @references/github.md |
| Confluence: 設計書・思考整理・負債メモ・リサーチ | 自分・チーム内 | 常体。代替案+採用理由をセットで | @references/confluence.md |
| Confluence: 対外告知・手順・相談 | 他チーム・Biz | 敬体。目的提示+各ステップに理由 | @references/confluence.md |
| メール: 対外ビジネス(協賛打診・取引先・業者・参加者) | 社外の企業担当者等 | 完全敬語。宛名(新規=社名+名字様/リプライ=名字様のみ)・読点1文名乗り・定型骨格に従う | @references/email.md |
| フォーラム: コミュニティサイトの告知・スレッドのクローズ | サイト利用者 | 敬体で改まった定着語(移行・〜となります・〜に伴い)。役職つきで名乗り、変わること/変わらないことを親1文+子項目で | @references/forum.md |
| 運営チャット: 告知文面の合意形成 | 運営メンバー | 成果物のラベル+URL一覧 → -------- → 作業の宣言 → コードブロックの文面 | @references/forum.md |
| 英語: 国際的なコミュニティの運営間チャット・技術者間のやり取り | 他チームの運営者・技術者 | チームを代表して短い文で。用件を1行目に、事実は言い切り知っている範囲を明示、提案は具体案まで出して採否を相手に返す | @references/english.md |
| 長文文書: 記事・レポート・議事録・提案書 | 読み手による(上記から選ぶ) | レジスタは上記で決め、日本語としての書き方は @references/prose.mdの長文層と工程に従う | @references/prose.md |
迷ったら、相手が社外なら社外向けの完全敬語(チャットはSlack D、メールはemail.md)、社内の目上・公的なら完全敬語(Slack B)、自チーム・対等な実務相手なら敬体の端的な文(Slack C)、自分用メモ・チーム内の思考整理なら常体を選ぶ。 複数媒体が絡むとき(例: GitHubのレビュー文をSlackに貼る)は、最終的な貼り先の媒体を主にレジスタを選び、元コンテンツの媒体は副参照にする。
- とインデントで書き、• を文字として打たない<リンク> のような置き場で済ませないレジスタに関わらず、すべての文章で守る。
N+1 と書いたら「100件で101クエリ」のような括弧書きの言い換えも付けない**停止** **お願い**)にし、中身を子項目に置く。Slackのメッセージも同じ。長文では見出しの下にこの形で置くcode 表記で正確に(無理にカタカナや和訳にしない。例: auto mode worktree org:read)。上の7原則は「何を書くか・どう振る舞うか」を決める。「日本語としてどう書くか」(LLM口調の語彙・論証の厳密さ・演出の抑制・段落の作り方・整形)は @references/prose.md と /yomiyasu スキルが定める(分担は次節)。prose.mdの適用する層は成果物の種別で決まる。
| 成果物 | prose.mdで適用する層 |
|---|---|
| Slack、GitHubのレビュー指摘と返信 | 共通層のみ |
| PR概要欄、負債メモ、リサーチメモ | 共通層 + 原則6(スコープの明示) |
| 設計書・手順・告知・記事・レポート・議事録・提案書 | 共通層 + 長文層 + 工程 + 完成時の外部レビュー |
規則が衝突したときの優先順位: 事実性と安全 → 媒体固有のレジスタ(STEP 1のreference)→ prose.mdの共通層と /yomiyasu → prose.mdの長文層と整形。
/yomiyasu に任せる統語の復元(誰が・何を・どうした)、非生物主語と比喩動詞の書き換え、前置きフィラーの削除、ダッシュの除去は /yomiyasu スキルが担う。下書きを書き終えたら /yomiyasu スキルを実行して推敲する。呼ぶときは、推敲する下書きのパスか本文を引数で渡す(名前だけで呼ぶと、直前の返答や作業フォルダのファイルを推敲の対象に選ぶため)。skills/yomiyasu/ は外部リポジトリの無改変コピーなので、本スキルと食い違う規則はここで上書きする(コピー側は編集しない)。
和欧文間の半角空白は本スキルで扱う。日本語と英数字のあいだに半角空白を入れない(/yomiyasu は空白を原文のまま保つ)。コード・コマンド・URLの中の空白と、太字を表示させるための空白は残す。
/yomiyasu の規則 | 本スキルから呼ぶときの扱い |
|---|---|
| 「類似スキルを無効化する」注意書き | 適用しない。併用時の優先順位は上の段落で決まっている |
| 書き直す前の問い(文書の種類・読者・読み手との関係) | 問わない。本スキルから呼ぶときは「ほかのスキルの途中」に当たる。文書の種類は下の行のとおり渡し、読者と読み手との関係は渡さない |
文書の種類(--doc-type) | STEP 1 の場面で決めて渡す。Slack・Discord・チャット・メールは mail、PR概要欄は pr、議事録は minutes、提案書は proposal、手順書は manual、記事は article。レビュー指摘・返信、設計書、フォーラムの告知は渡さない |
| ペルソナと敬語(読み手との関係を渡すと敬語を引き上げる。詫びを「申し訳ございません」にそろえる) | 適用しない。敬語の重さは STEP 1 のレジスタと媒体の reference で決める |
mail の「ご〜させていただく」を「〜いたしました」に直す規則 | 適用しない。email.md と slack.md の定型(「ご相談させていただきたく」など)を残す |
| 出力フォーマット(「書き直した本文」「変えたところ」「残したAIっぽいところ」「書き手に確かめたい点」「事実の確かめ」「確認の記録」) | 使わない。本スキルの「下書きの出し方」で出す。事実の出所は AGENTS.md「対外に出す下書き」の並記で示す |
| 事実の確かめ(資料にない値・主張を書き手への問いで返す) | 問いをユーザーに回す前に、自分で一次情報(スレッド・PR・チケット・ファイル・MCP の取得結果)を開いて埋める。開けなかったものだけを問いとして残す |
| 相対の日付(昨日・先週)に日付を添える | 長文文書だけで適用する。Slack・GitHub・メールの短文には添えない |
| 小説・随筆のダッシュを残す | 適用しない。ダッシュは種類によらず外す(prose.md §3-1) |
| 太字のラベルとコロンで始まる箇条書き(ラベルを外して1文にする。2つ以上重なれば太字を外す) | 適用しない。第一階層の太字のラベル(STEP 2 の原則1)と「用語:説明」(prose.md §3-1)は残す |
| 絵文字・補足カッコの排除 | Unicode絵文字(GitHubの 🙇 など)はレジスタに従って残す。Slackのカスタム絵文字は使わない(ワークスペースによって存在しない)。補足カッコのうち、指す内容を特定する同格挿入(prose.md §3-3)は情報を足すので残す |
| 言い切りの強さの保持(推量・可能性の語尾をそのまま残す) | 意見と推測のぼかし語尾(STEP 2の原則4)は残す。根拠を持たない緩和は prose.md §2-1 に従って削る |
| 主語と目的語の明確化(前後にある語の補完) | 補うのは、文単体で動作主や対象を取り違えられる箇所だけ。見出し・前の文・親の箇条書きから分かる主語は補わない。推敲後に原文より長くなった文は、補った語が誤読を防いでいるかを見直し、防いでいない語は削る(原則1「短く」が優先する) |
| 箇条書きを地の文に統合、箇条書き比率の上限(tech domainの15%、lintの比率警告) | 適用しない。構造を持つ内容(3項目以上の並列、手順、条件と例外、親子関係)は箇条書きにし、階層はネストで示して1項目を1〜2文に収める。地の文で書くのは、前の文を受けて一方向に進む論証だけ。媒体テンプレが定める構造(PR概要欄の見出しと箇条書き、作業報告の表)もそのまま残す |
| 文書の立場と文末(勧め・決まり・説明による文末の整理) | 敬体/常体はレジスタに合わせる。文末の働きの判定は /yomiyasu に従う |
| ドメイン判定(tech / business / essay) | 長文文書に限って行う。記事・設計書・手順はtech、PR概要欄・レポート・議事録・提案書はbusiness、個人の記事・雑記はessay |
検査(Step 2 の原文の lint、Step 3 の scripts/yomiyasu_check.py run、Step 5 の verify) | 長文文書をファイルに書いたときだけ実行する。Slack・レビュー返信などの短文では実行しない。検査の記録には原文と最終稿の全文が残るので、--state-dir でメモリディレクトリの yomiyasu/(メモリディレクトリが無ければ scratchpad)に向ける(既定の置き場は作業中のリポジトリの最上位) |
slop-catalog.md §3の語(「突き合わせる」「既定」「照合」など)は、比喩として使われているときだけ直す。字義どおりの用法は書き換えない。
/humanizer に任せる英語の文章では、STEP 2の7原則のうち原則2(和語・口語)と prose.md、/yomiyasu を適用しない。代わりに、下書きを書き終えたら /humanizer スキルを実行して推敲する。skills/humanizer/ は外部リポジトリの無改変コピーなので、本スキルと食い違う規則はここで上書きする(コピー側は編集しない)。
/humanizer の規則 | 本スキルから呼ぶときの扱い |
|---|---|
| What to return(下書き・残った癖の一覧・最終版を返す) | Embedded modeとして扱い、最終版だけを本スキルの「下書きの出し方」で出す |
| Voice(書き手の文例に合わせる) | @references/english.md を書き手の文例として渡す。同ファイルの型は humanizer の各パターンより優先する |
| §19 太字のラベル | 英語では太字のラベルを付けない。3項目以上の並列は、太字なしの行を並べる(STEP 2原則1のラベル付き箇条書きは日本語にだけ適用する) |
| §9 修飾の重ね | 意見と推測のぼかし(I think as far as we understand)は、STEP 2の原則4として1つ残す |
§22 チャットボットの名残(let me know など) | 締めの申し出は、追加で出せるものを具体的に挙げた1文だけ残す(english.md 2-1)。中身の無い申し出は削る |
AIが書きがちな文 → ukwhatnならこう書く、の対比。推敲時はこの方向に直す。
| AIの癖(直す対象) | ukwhatn流 |
|---|---|
| 「本対応につきましては、以下の通り実施いたしました」 | 「やったこと」を箇条書きで即列挙 |
| 「〜することが可能となっております」 | 「〜できます」 |
| 「ご確認のほどよろしくお願いいたします」(毎回フル定型) | 自チームなら「ご確認お願いします」。対外なら定型でOK |
| 結論前に長い背景説明 | 用件・結論を先に(対外Slackは「文脈1〜2文→問い」も可)。冗長な前置きは削る |
| 全項目を均等に詳しく書く | 要点だけ **強調**。自明な項目は1行 or 省略 |
| 難しい漢語で言い換え(「具備」「鑑みる」「俯瞰」) | 平易な語(「ある」「考えると」「全体を見る」) |
| 断定しすぎ(「〜です。〜すべきです。」) | 意見は「〜かと思います」「〜できないでしょうか」とぼかす |
| 結論を言い切ってから理由を別文で後置き(「〜にしておきたいです。〜が見つからないので。」) | 理由を前に畳んで一文にする(「〜が見つからないので、〜にしておきたいです」) |
| 絵文字を機械的に大量装飾 | 付けない。GitHubのお詫びにだけ 🙇 を1個添えてよい。Slackのカスタム絵文字(:bow-nya: 等)はワークスペースによって存在しないので使わない |
| 「以上、ご査収ください」等の堅い締め | 自チームは「よろしくお願いします」、対外は「よろしくお願いいたします」 |
文体を「らしく」する具体特徴。媒体ごとの濃淡は各reference参照。
このガードは不要の判断でしょうか。。コーチング姿勢と一貫。〜かも 〜と思う 〜気がする 〜ではないかと思います。〜しておきたいです: 相手にしてほしい変更内容に使う(timezoneいれておきたいです)。相手の意思決定には使わない(そこは 〜の判断でしょうか。)。[minor] [nits] [just comment] trivial: memo: (aside) を先頭に置いて重みを申告する。型整合性は取れているので不要 一旦放置 scope外)。あと、 たぶん/多分 一応。 をGitHubのレビュー指摘・裁定メモで読点の代わりに使う(やりすぎな気がする 時間がかかる処理でもないので不要判断)。文章を書く・直すよう頼まれたら:
/humanizer スキルを実行する。扱いはSTEP 2「英語の推敲は /humanizer に任せる」の表)。/yomiyasu スキルを実行して推敲し(扱いはSTEP 2「自然な日本語への推敲は /yomiyasu に任せる」の表)、@references/prose.mdの共通層(LLM口調の語彙カタログ)で本文を検索して該当箇所を書き直す。~/.claude/context/agent-cli-guide.md)。自分で読み直すだけでは、書いたときと同じ判断を繰り返すだけで前提の抜けに気付けない。下書きは貼り先の書式(Slack・Discord・GitHub の Markdown)のまま本文として出し、コードブロックで包まない。リンクは実際の URL を埋める(スレッド・PR・ドキュメントを開いて取る)。取れない値だけ <...> で残し、何が取れなかったかを1行添える。
例外は references/forum.md の運営チャットの合意形成で、告知文をそのまま見せるために文面をコードブロックに入れる。
/yomiyasu に無い規則(共通層: LLM口調の語彙カタログ / 論証の厳密さ / 演出の抑制 / 冗長の排除。長文層: 整形 / 段落と論証 / 読み手の負荷 / 視点と語り / 見出し。長文文書の工程と完成時の外部レビュー)/humanizer スキル — 英語の推敲(外部リポジトリの無改変コピー。出典と取り込みcommitは リポジトリ直下の NOTICE.md)/yomiyasu スキル — 統語の復元・比喩動詞・前置きフィラー・装飾記号の推敲(外部リポジトリの無改変コピー。出典と取り込みcommitは リポジトリ直下の NOTICE.md)아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.
로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.
아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.
コードベース全体のレビュー・監査。perf/sec/test/arch/cq/docs の6観点を並列委譲し、優先度付き issue ファイルと観点サマリをメモリディレクトリに生成する。コードベース全体の監査・定期レビュー・リリース前品質確認の依頼時、/codebase-review 実行時に使用。境界: PR 単位は pr-review、自ブランチの提出前確認は self-review。
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
変更を git-cz 形式でコミットする。リポジトリの直コミット可否の判定手順と、push 後の CI・conflict の確認を含む。/commit 実行時、「コミットして」「pushして」等の依頼時に使用。--push 引数または「pushして」の依頼で push も行う。境界: PR 作成は create-draft-pr、PR コメントへの対応コミットは pr-comment から呼ばれる。
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
PR を Draft で作成する。変更をローカルで動かして確かめ、画面が変わるならスクリーンショットを gh の --attach で貼り、PR テンプレートを全セクション埋めて対象 repo の既存 PR の分量に揃え、出した後は CI・レビュー・マージを Monitor で見張る。PR 作成の依頼時、実装が一段落して PR 化する時、/create-draft-pr 実行時に使用(gh pr create を直接実行しない)。引数でベースブランチを指定できる。境界: 個別レビューコメントへの対応は pr-comment、PR 全体のレビューは pr-review、複数 PR 規模の計画は plan-feature-prs。
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
スキルを新規作成する。「スキルを作って」「この手順をスキル化して」等の依頼時、/create-skill 実行時に使用。AGENTS.md・context・既存スキルと整合させ、重複・競合を避ける。境界: 既存スキル・指示ファイルの修正は update-inst、指示ファイル全体の監査は instructions-audit。
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
抽象的な要件・事業側の要求を深掘りし、既存実装との整合を確認して実装マスタとシステム要件書を作成する。「こういう機能を作りたい」「この要求を満たす機能を設計して」等の抽象要件の提示時、既存機能の拡張や Phase 分割の要件定義開始時、/design-feature 実行時に使用。境界: 要件確定後の実装計画書・PR 分割と実装進行は plan-feature-prs。
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
画面の設計判断(ナビゲーション・重ね方・通知と空状態と読み込み・外枠とトークンと状態表現)の型を決定表で選び、アプリ内の全画面で揃える。画面・ページ・レイアウト・ナビゲーション・ダイアログ・コンポーネントを新しく作る・作り直す時、モックやダッシュボードを作る時、サイドバー・タブ・モーダル・シート・toast・バナー・空状態のどれを使うか決める時に使用。PJ に components.json があれば shadcn の部品とトークンへの対応も扱う。主要なデザインシステム(Material・HIG・Carbon・Primer・Atlassian・Fluent・GOV.UK・NN/g・WAI-ARIA APG・WCAG)の一致点を規則にし、食い違いの採否を定めてある。境界: 画面の文言は writing-ui-text、画面に何を出すかと提示前の完了基準は context/ui-artifact-standards.md、コードの実装原則は writing-code、shadcn 部品の API と組み立ては shadcn。
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.