소스 정보
- 저장소
- s977043/my-blog
- 최근 소스 활동
- 2026년 5월 7일 00:56
- 감지된 SKILL.md 언어
- 일본어
- 스타
- 1
- 포크
- 0
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/s977043/my-blog --skill article-review-apply명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
note.com記事を、主題・中心主張を不変条件として固定し、観点を変えた3ループの「複数ペルソナレビュー → 改善 → 独立再レビュー」で磨く。主張の希釈・論点拡散・概念過多を防ぎながら、論理、反論耐性、読者理解、編集密度を改善する。
日本語の技術記事を対象に、AI特有の定型表現・単調な文体・予定調和の構成を検出するreview-onlyスキル。主張・事実・筆者の経験・コード・URLなどを保護し、修正案をlow/medium/highで返す。
テックブログのネタ発見、一次経験の整理、媒体・記事タイプ選定、構成設計、公開前の根拠確認を一貫して支援する。Zenn・Qiita・noteの記事案または既存原稿を、経験・判断・検証の来歴が読者へ伝わる状態にする。
SOC 직업 분류 기준
SKILL.md 표시 중
| name | article-review-apply |
| description | Zenn記事のレビュー成果物を記事本文に反映するワークフロー。採用/保留/却下の自己分類、公開済み記事の注意喚起、PRベースの変更管理を行う。 |
記事レビュー → 指摘反映 のライフサイクルを扱うスキル。
/apply-review <slug> コマンド経由review-applier エージェントから参照reviews/zenn/<slug>.md が既に存在することarticles/<slug>.md が存在することgit pull origin main)mine_take <s977043@users.noreply.github.com>)gh active account が s977043 であること(memory/feedback_github_account_s977043.md)本スキルは 記事本文修正の PR を main ブランチに作成するもので、Zenn deploy のトリガーではない。main への PR マージ後、Zenn 上に反映するには別途 release/zenn ブランチへ流す必要がある(AGENTS.md §「Zenn 公開フロー」、docs/zenn-release-rollout-plan.md)。
| シナリオ | 本スキルの動作 | 後段で必要な操作 |
|---|---|---|
published: false 記事の修正 | main に PR、マージ | release/zenn は触らない(公開時に published: true 切替と一緒に流す) |
published: true 記事の修正 | main に PR、PR 本文に ⚠️ バナー | rate-limit 解放後、release/zenn に別 PR で取り込み |
rate-limit 注意: 24h 以内に Zenn publish 系 PR を 5 本以上 release/zenn にマージすると Zenn rate-limit に hit する(memory/reference_zenn_rate_limit_spec.md)。本スキルが連続実行されても main 段階では deploy 発火しないため安全だが、release/zenn への取り込みは別途ペーシング必要。
git checkout main
git pull origin main
git checkout -b chore/apply-review-<slug>
reviews/zenn/<slug>.md をReadarticles/<slug>.md をReadpublished フラグを確認review-applier の分類基準に沿って各指摘を採用/保留/却下に仕分け。判定理由を1行で記録。
article-reviewer の「Zenn 記法活用観点」(観点 9〜11)から出た指摘は、文面生成の有無で採否を分ける:
| 指摘種別 | 判断 | 理由 |
|---|---|---|
:::details で畳み込み(10 行超コマンド例 / PR テンプレート) | 採用 | 既存文を括るだけ、文意変更なし |
| 箇条書き → table 変換(3 項目以上の並列情報) | 採用 | 情報の並べ替え、文意変更なし |
既存段落を :::message で囲う(文面追加なし) | 採用 | ブロック装飾のみ |
| 固有 SHA / 内部 ID を一般表現に置換 | 採用 | 一般化、再現性維持 |
「想定読者 / 前提」の :::message を新規作成 | 保留 | 新規文面が必要、著者判断 |
| コアメッセージや中間まとめを新規作成 | 保留 | 要約の切り方が判断依存 |
| 各セクションの目的要約 1 文を追加 | 保留 | 文面生成を伴う |
| 「最小導入」など新規章の追加 | 保留 | 構成変更、著者判断 |
例外: 保留区分でも、ChatGPT / 外部レビューの指示書に採用する文面が具体的に記載されている場合は採用可(PR 本文で出典を明記)。
:::details / table 化)は 文面の追加削除なしを厳守(括り直しのみ)published, title, topics, type, emoji)grep -n '^#' articles/<slug>.md で見出し確認)npx zenn preview を起動してOK(ローカル環境次第)git add articles/<slug>.md
git commit -m "docs(articles): apply review feedback to <slug>
Apply <N> accepted findings from reviews/zenn/<slug>.md:
- <簡潔なサマリ>
Pending (<M> items) and rejected (<K> items) are captured in the PR body.
Co-Authored-By: <利用中モデル名> <noreply@anthropic.com>"
git push -u origin chore/apply-review-<slug>
gh pr create --title "docs(articles): apply review feedback to <slug>" --body "$(採否一覧テンプレート)"
PR本文は review-applier エージェントの採否テンプレートを使用。
published フラグを勝手に変更しないpublished: true の場合、PR本文に ⚠️ バナー必須chore/apply-review-<slug>).claude/agents/review-applier.md (エージェント定義)reviews/zenn/ai-driven-tdd-nextjs.md (レビュー成果物フォーマット)memory/feedback_github_account_s977043.md — gh active account 確認memory/feedback_zenn_publish_rate_pacing.md — 24h あたり 3 本までの分散ルールmemory/reference_zenn_rate_limit_spec.md — rate-limit 仕様、Inquiry 申請手順AGENT_LEARNINGS.md 2026-05-07「Zenn rate-limit はアカウント単位...」AGENTS.md §「Zenn 公開フロー(release/zenn ブランチ経由)」docs/zenn-release-rollout-plan.md — 段階公開計画書レビューの妥当性に疑問がある場合、codex:codex-rescue agent に「reviews/zenn/.md の指摘の事実整合性を確認」を依頼する。一次情報(外部リポジトリの README / CHANGELOG など)と照合する用途で有効。本スキルから直接起動する仕組みはなく、呼び出し元 Claude が判断する(参考実装: PR #197 / #203)。