Communitygithub.com

majiayu000/claude-skill-registry

著者プロフィールの不足フィールドをWeb検索で補完します。「著者情報を拡充」「プロフィールを完成」「著者詳細を見つける」などの指示で使用します。

claude-skill-registry とは?

このスキルは、著者プロフィールファイル(markdown形式)の不足フィールド(bio、アバター、ウェブサイト、ソーシャルリンク)を、並列Web検索を用いて自動補完します。Claude Codeや類似のAIエージェントで使用することを想定しており、著者の特定、不足フィールドの識別、並列調査、ユーザーレビューによる承認プロセス、ファイル保存、品質チェックの5フェーズで構成されています。最大3つのWebSearchエージェントを並列に起動し、それぞれがbio、アバターURL、ウェブサイト・ソーシャルリンクを担当します。ユーザーの明示的な承認がない限りファイルは変更されず、既存の値が上書きされることはありません。また、保存前のリンティングと型チェックにより品質を保証します。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/majiayu000/claude-skill-registry/tree/HEAD/skills/devops/enhancing-authors-alexanderop-second-brain-nuxt

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

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

ドキュメント

著者プロフィールの拡充

このスキルは、Web検索を利用して著者プロフィールの不足フィールド(bio、アバター、ウェブサイト、ソーシャルリンク)を補完します。

ワークフロー概要

フェーズ 1: 著者の特定
   └─ 著者ファイルの検索と検証

フェーズ 2: 並列調査(不足フィールドのみ)
   ├─ WebSearchエージェント 1: bio/経歴
   ├─ WebSearchエージェント 2: アバターURL
   └─ WebSearchエージェント 3: ウェブサイト + ソーシャルリンク

フェーズ 3: ユーザーレビュー(BLOCKING GATE)
   └─ 結果を提示し、承認を待機

フェーズ 4: 拡充した著者情報の保存
   └─ フロントマターの更新

フェーズ 5: 品質チェック
   └─ pnpm lint:fix && pnpm typecheck の実行

フェーズ 1: 著者の特定

1.1 著者ファイルを検索

著者のスラッグ、名前、部分的な名前を引数として受け付けます:

  1. まず完全一致のスラッグを試す: content/authors/{slug}.md の存在確認(スペースはハイフンに変換、小文字化)
  2. 一致しない場合: Grep を使用して著者ファイル内で名前を検索:
    Grep パターン: "name:.*{検索語}" グロブ: "content/authors/*.md"
    

結果:

  • 単一一致 → そのファイルで続行
  • 複数一致 → ユーザーに選択肢を表示
  • 一致なし → 利用可能な著者を一覧表示

1.2 不足フィールドを特定

著者ファイルを読み込み、不足または空のフィールドを確認:

必須フィールド(常に存在):

  • name
  • slug

拡充対象の任意フィールド:

  • bio - 専門的な経歴と専門知識
  • avatar - プロフィール画像のURL
  • website - 個人ウェブサイトURL
  • socials.twitter - Twitter/X ハンドル
  • socials.github - GitHub ユーザー名
  • socials.linkedin - LinkedIn ユーザー名
  • socials.youtube - YouTube チャンネル

フィールドは以下の場合に「不足」とみなします:

  • フロントマターに存在しない
  • 存在するが空("" または null)

すべてのフィールドが既に入力されている場合は、その旨をユーザーに通知し、特定フィールドの更新を提案します。


フェーズ 2: 並列調査

不足フィールドに基づいて、最大3つのWebSearchエージェントを並列に起動します:

**エージェント 1 - Bio/経歴:**
Task ツール、subagent_type: "general-purpose"
prompt: "Use WebSearch to find professional background info for [著者名].
  Query: '[著者名]' bio background expertise
  Extract: 役職、会社、専門分野、注目プロジェクト。
  Return: 1〜2文のプロフェッショナルな経歴。"

**エージェント 2 - アバターURL:**
Task ツール、subagent_type: "general-purpose"
prompt: "Use WebSearch to find a profile picture URL for [著者名].
  Query: '[著者名]' site:github.com OR site:twitter.com
  Extract: GitHub ユーザー名または Twitter ハンドルからアバターURLを構築。
  Return: アバターURL(優先: GitHub形式 https://github.com/{ユーザー名}.png)"

**エージェント 3 - ウェブサイト & ソーシャルリンク:**
Task ツール、subagent_type: "general-purpose"
prompt: "Use WebSearch to find social media profiles for [著者名].
  Query: '[著者名]' twitter github linkedin youtube
  Extract: 個人ウェブサイト、Twitterハンドル、GitHubユーザー名、LinkedInプロフィール、YouTubeチャンネル。
  Return: 見つかったプロフィールのURL/ハンドルのリスト。"

不足フィールドに対応するエージェントのみを起動します。bioが既に存在する場合はエージェント1をスキップします。

すべての結果は TaskOutput 経由で収集します(ブロッキング)。


フェーズ 3: ユーザーレビュー(BLOCKING GATE)

これは必須の承認ステップです。 保存する前に、提案された変更を提示します。

3.1 変更を提示

変更案を比較表として表示:

## [著者名] の提案更新内容

| フィールド | 現在 | 提案 |
|-----------|------|------|
| bio | (空) | "Xの創業者、Yの開発者..." |
| avatar | (空) | "https://github.com/ユーザー名.png" |
| website | (空) | "https://example.com" |
| socials.twitter | (空) | "ユーザー名" |
| socials.github | (空) | "ユーザー名" |
| socials.linkedin | (空) | "ユーザー名" |
| socials.youtube | (空) | (見つかりませんでした) |

3.2 承認を要求

AskUserQuestion ツールを使用:

question: "これらの変更を著者プロフィールに保存しますか?"
header: "レビュー"
multiSelect: false
options:
  - label: "保存"
    description: "これらの値で著者ファイルを更新"
  - label: "編集"
    description: "変更点を指示する"
  - label: "キャンセル"
    description: "ファイルを変更しない"

3.3 応答の処理

  • 保存: フェーズ4に進む
  • 編集: ユーザーフィードバックを適用し、更新プレビューを表示
  • キャンセル: 変更せず終了

明示的なユーザー承認なしにフェーズ4に進まないでください。


フェーズ 4: 拡充した著者情報の保存

4.1 フロントマターの更新

Edit ツールを使用して、承認されたフィールドのみを更新:

更新前:

---
name: "John Doe"
slug: "john-doe"
bio: ""
avatar: ""
website: ""
socials:
  twitter: ""
  github: ""
  linkedin: ""
  youtube: ""
---

更新後:

---
name: "John Doe"
slug: "john-doe"
bio: "Software engineer specializing in distributed systems..."
avatar: "https://github.com/johndoe.png"
website: "https://johndoe.dev"
socials:
  twitter: "johndoe"
  github: "johndoe"
  linkedin: "johndoe"
  youtube: ""
---

4.2 既存の値を保持

重要: 明示的に要求されない限り、既存の空でない値を決して上書きしないでください:

  • 既存の name と slug は変更しない
  • 空/不足フィールドのみ更新
  • 追加のカスタムフィールドは保持

4.3 確認

ユーザーに報告:

更新: content/authors/{slug}.md
  - bio: 追加
  - avatar: 追加
  - website: 追加
  - socials.twitter: 追加
  - socials.github: 追加

フェーズ 5: 品質チェック

リンターと型チェックを実行して問題を検出:

pnpm lint:fix && pnpm typecheck

エラーが見つかった場合は、タスク完了前に修正します。


エラーリカバリ

エラーリカバリ
著者未検出content/authors/ 内の利用可能な著者一覧を表示
不足フィールドなしユーザーに通知し、特定フィールドの更新を提案
WebSearch失敗代替クエリパターンを試行
ユーザーによる変更拒否編集またはキャンセルを許可
情報が見つからないフィールドを "(見つかりませんでした)" としてマーク、他のフィールドは続行

品質チェックリスト

保存前に以下を確認:

  • 著者ファイルが content/authors/ に存在する
  • 空/不足フィールドのみ更新している
  • Bioは1〜2文、プロフェッショナルなトーン
  • アバターURLが有効(GitHub形式を優先)
  • ソーシャルリンクハンドルはユーザー名のみ(URLを含まない)
  • 既存の空でない値が保持されている
  • ユーザーが明示的に変更を承認した

Individual skills in this repo

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

majiayu000/claude-skill-registry

Builds, edit or validate Agent Skill through conversational discovery. Use when the user requests to "Create an Agent", "Optimize an Agent" or "Edit an Agent".

majiayu000/claude-skill-registry

Edit existing BMAD agents while maintaining compliance

majiayu000/claude-skill-registry

Edit existing BMAD agents while maintaining compliance

majiayu000/claude-skill-registry

Edit existing BMAD modules while maintaining coherence

majiayu000/claude-skill-registry

Edit existing BMAD modules while maintaining coherence

majiayu000/claude-skill-registry

Analyzes current state and user query to answer BMad questions or recommend the next workflow or agent. Use when user says what should I do next, what do I do now, or asks a question about BMad

majiayu000/claude-skill-registry

Build AI agents with Google ADK Python (Agent Development Kit). Use for multi-agent systems, workflow agents (sequential/parallel/loop), Vertex AI deployment, tool integration, human-in-the-loop.

majiayu000/claude-skill-registry

Build AI agents with Google ADK Python (Agent Development Kit). Use for multi-agent systems, workflow agents (sequential/parallel/loop), Vertex AI deployment, tool integration, human-in-the-loop.

majiayu000/claude-skill-registry

Portfolio allocation and rebalancing optimizer. Manages asset allocation across stocks/cash/bonds, performs periodic rebalancing, and ensures diversification according to market regime and risk tolerance.

majiayu000/claude-skill-registry

Create a hilarious and ultra-realistic video of an anthropomorphic animal acting like a human vlogger in a real-world setting.

majiayu000/claude-skill-registry

Speech-to-text transcription and translation via OpenAI Audio API -- models, response formats, timestamps, prompting, streaming, chunking, and diarization

majiayu000/claude-skill-registry

BlockRun works with Claude Code and Google Antigravity.

majiayu000/claude-skill-registry

This skill should be used when the user asks about libraries, frameworks, API references, or needs code examples. Activates for setup questions, code generation involving libraries, or mentions of specific frameworks like React, Vue, Next.js, Prisma, Supabase, etc.

majiayu000/claude-skill-registry

小省导购员数字人带货版即梦视频提示词生成系统,基于四大智能体协同(提示词生成师、质量管控师、知识库运维师、跨环节适配师),按照"主体+运动+场景+(镜头语言+光影+氛围)"公式输出中英文双版提示词,适配5s短视频。确保人物一致性、视觉连贯性、情绪连贯性,支持知识库智能复用和跨工具适配(Suno音乐、AI绘画),为数字人带货视频提供高质量提示词生成服务。

majiayu000/claude-skill-registry

Upload and manage files using Google Gemini File API via scripts/. Use for uploading images, audio, video, PDFs, and other files for use with Gemini models. Supports file upload, status checking, and file management. Triggers on "upload file", "file API", "upload image", "upload PDF", "upload video", "file management".

majiayu000/claude-skill-registry

CRITICAL: Use for MolyKit AI chat toolkit. Triggers on: BotClient, OpenAI, SSE streaming, AI chat, molykit, PlatformSend, spawn(), ThreadToken, cross-platform async, Chat widget, Messages, PromptInput, Avatar, LLM

majiayu000/claude-skill-registry

AI and machine learning workflow covering LLM application development, RAG implementation, agent architecture, ML pipelines, and AI-powered features.

majiayu000/claude-skill-registry

Analyze images/audio/video with Gemini API (better vision than Claude). Generate images (Imagen 4), videos (Veo 3). Use for vision analysis, transcription, OCR, design extraction, multimodal AI.

majiayu000/claude-skill-registry

Analyze images/audio/video with Gemini API (better vision than Claude). Generate images (Imagen 4), videos (Veo 3). Use for vision analysis, transcription, OCR, design extraction, multimodal AI.

majiayu000/claude-skill-registry

Skill for discovering and researching autonomous AI agents, tools, and ecosystems using the AgentFolio directory.

関連スキル