.md
Skill.mdサーチャーJP

Skill.md検索

2258件の Skill.mdから、あなたに最適なものを見つけましょう

C

GitHub CLIでプルリクエストとコンフリクト解決を自動化

by chronista-club

プルリクエストの作成・管理を高速化 — ghコマンドでPRの作成、確認、編集をターミナルから一括実行でき、ブラウザを往復する手間が減ります。 コンフリクト(競合)の解決フロー — マージ時に発生したコードの競合を、ステップバイステップで確認・解決し、安全にマージできます。 Issue管理も同じツールで統一 — Issue作成・確認・クローズもコマンドラインから行え、GitHub操作全体をスムーズに。 PR情報をJSON形式で取得・確認 — マージ可能状態、レビューステータス、CI/CDの状態などを詳細に確認し、問題の早期発見ができます。 実装からマージまでの実践的な流れ — ブランチ作成→コミット→PR作成→マージまで、実例付きで全プロセスを標準化できます。 開発エンジニア — 毎日複数のPRを作成・レビューする人で、GitHub操作を高速化したい方。 チームリード — チームメンバーのPRレビューを効率化し、マージ作業をスムーズにしたい方。 Git初心者からの脱却を目指す人 — GUIではなくコマンドラインで自信を持ってGitHub操作をしたい方。 コンフリクト解決に不安がある人 — マージ時のコンフリクトに直面したとき、体系的に対応できるようになりたい方。 GitHub CLIの認証確認(gh auth status)から始まり、プルリクエストの作成・確認・編集(タイトル、説明、ラベル、レビュアー追加)の操作方法を網羅します。コンフリクト解決は4ステップで構成:(1)マージ可能状態の確認、(2)mainブランチのマージ、(3)競合ファイルの特定、(4)マーカー削除後のコミット・プッシュ。Issue操作(作成・一覧・確認・クローズ)も含まれます。JSONクエリを使用したPR情報取得(title、body、state、mergeable、files、reviewDecision、statusCheckRollup)、および「PR作成からマージまで」と「コンフリクト解決」の2つの実践例を提供し、実装フローを具体的に示します。

レビュードキュメントPR
14752026-03-23
C

KDLベースのコンテナ管理を簡単に実現

by chronista-club

シンプルな記述でコンテナを管理:Docker Composeより短い記述で、複数のコンテナを簡単に起動・停止・管理します。 local/dev/pre/live をステージで統一管理:環境に応じた異なる設定を1つのファイルで管理し、-sオプションで切り替えるだけで動作します。 ビルド・プッシュを自動化:Dockerfile からのビルドと、レジストリへのプッシュをコマンド1つで実行できます。 マルチアーキテクチャ・クラウド対応:--platformでARM/x86対応、さくらのクラウド・Cloudflareなど複数プロバイダーで動作。DNS自動管理もサポート。 Docker Composeより読みやすく、かつ環境を統一管理したい開発者 ローカル開発からクラウドデプロイまで、同じ設定ファイルで管理したい人 macOS(OrbStack)、Linux、クラウド環境など、複数の環境でコンテナを運用している人 CI/CDパイプラインで自動デプロイを実現したい人 FleetFlowはKDL Document Languageベースのコンテナオーケストレーションツール。コンセプトは「環境構築は対話になった。伝えれば、動く。」です。主要機能は超シンプルな記述、YAMLより読みやすいKDL構文、local/dev/pre/live のステージ管理、OrbStack連携、Dockerビルド、イメージプッシュ、クロスビルド(--platformでマルチアーキテクチャ対応)、サービスマージ、再起動ポリシー、依存サービス待機(Exponential Backoff)、さくらのクラウド・Cloudflareなど複数クラウドプロバイダー対応、DNS自動管理、CI/CDデプロイ、セルフアップデート、MCP対応、Playbookです。 インストールはcargo install --git https://github.com/chronista-club/fleetflow。最小構成例はproject、stage、serviceの記述でDB立ち上げが可能。基本操作はfleet up -s local(起動)、fleet ps(状態確認)、fleet logs(ログ表示)、fleet down -s local(停止・削除)。すべてのコマンドは-s/--stageオプションでステージ指定、または環境変数FLEET_STAGEで指定可能です。主要コマンドはup、down、deploy、ps、logs、start、stop、restart、build、validate、setup、play、cloud up、cloud down、mcp、self-update、versionがあります。

テストドキュメント設計
13022026-03-23
C

Gandi API を活用してドメイン・DNS・SSL 証明書をプログラムで管理

by chronista-club

ドメイン管理の自動化: ドメイン一覧取得、詳細情報取得、更新・移管などを API 経由で操作できます。 DNS レコード操作: A、AAAA、CNAME、MX、TXT、SRV など各種レコードの CRUD 操作をプログラムで実行できます。 SSL/TLS 証明書管理: 証明書発行・更新・Let's Encrypt 統合などを API で自動化できます。 メールボックス・転送管理: メールボックス作成・削除、エイリアス設定、メール転送ルールを自動で構築できます。 API キーの安全な管理とベストプラクティス: 認証方法、レート制限対応、エラーハンドリング、トラブルシューティングを実装できます。 複数ドメインを管理しており、DNS・SSL 設定の手作業を削減したい人 Gandi でのドメイン・メール運用を自社システムと連携させたい開発者 Let's Encrypt 統合による自動 SSL 証明書更新を導入したいサーバー管理者 Gandi API の詳細な使い方を学びながら、実装例・ベストプラクティスを参照したい人 スキル構成: api_basics.md(API認証・セットアップ)、domain_management.md(ドメイン管理 API)、dns_records.md(DNS レコード操作)、ssl_certificates.md(SSL 証明書管理)、email_management.md(メールボックス管理)、common_patterns.md(よく使うパターン集)。 使い方: (1) api_basics.md で認証とセットアップ → (2) 目的に応じて各リファレンス参照 → (3) common_patterns.md で実践例学習。前提条件:Gandi アカウント、Personal Access Token、REST API 基礎知識。 設計思想: (1) 公式ドキュメント優先 (2) 実践重視(よく使うエンドポイント・コード例中心) (3) セキュリティ重視(API キー安全管理明記) (4) 最小限の情報。 API キー管理: 環境変数で管理、バージョン管理にコミットしない、定期的にローテーション、最小限権限のみ付与。レート制限対応、エラーハンドリング(401 Unauthorized、429 Too Many Requests、404 Not Found)を実装。

テストドキュメントセキュリティ
32182026-02-28
C

LLMを外部サービスと連携させるMCPサーバーを構築

by chronista-club

外部APIとの連携ツールを設計・実装する LLMが外部サービス(決済システム、データベース、SaaS等)と効果的に対話できるように、MCPプロトコル対応のサーバーを構築できます。 エージェント向けの使いやすいツールセットを作成する 個別のAPI呼び出しではなく、LLMが実際に完了させたいタスク単位でまとめたワークフローツールを設計できます(例:空き状況確認→予定作成を一つのツールに)。 複数の言語で実装できる Python(FastMCP)、Node.js/TypeScript(MCP SDK)、Rust(Tokio)など、プロジェクトに合わせた言語選択が可能です。 LLMのコンテキスト効率を最適化する トークン数が限られたLLMのために、シグナルの高い情報を返すツール設計や、わかりやすいエラーメッセージを実装できます。 実際のエージェント動作を通じた改善ができる 評価シナリオを作成して、LLMが実現できるタスク成功率を測定しながらツールを改善できます。 AIエージェント開発者 LLMが外部システムと連携できるようにしたい開発者 バックエンド開発者 既存のAPIをLLMから安全に利用できるようにラップしたい人 プロダクトマネージャー LLMを使った新サービスのための基盤を整備したい人 SaaS企業の技術責任者 自社のAPIをAIエージェント対応させたい企業 MCPサーバーの高品質な構築には、4つの主要フェーズがあります。まずエージェント中心設計原則を理解する必要があります。重要な原則は、APIエンドポイントを単純にラップするのではなく、思慮深く影響力の高いワークフローツールを構築すること。関連操作を統合して、エージェントが実際に達成する必要なタスク完了を支援します。次に、エージェントのコンテキストウィンドウが制限されているため、簡潔で信号の高い情報返却、人間が読める識別子のデフォルト化が必須です。エラーメッセージは診断的ではなく教育的に、エージェントを正しい使用方法へ導くべき。最後に、MCPプロトコルドキュメント(https://modelcontextprotocol.io/llms-full.txt)とフレームワークの公式リファレンス(Python/TypeScript/Rust対応)を学習し、言語別のベストプラクティスを適用して実装します。

レビューテストドキュメント
31772026-02-28
C

Zed Editorで AI コーディングエージェントを統合

by chronista-club

Zed Editor(Rust 製の次世代コードエディタ)の超高速パフォーマンスを活かしたコーディングができます。 Agent Client Protocol (ACP) を通じて、Claude や Gemini などの AI エージェントをエディタに統合して、コード生成・変換・修正を自動化できます。 チームメンバーとのリアルタイムコラボレーション(チャット、ノート、画面共有)をデフォルトで使用できます。 AI が次の入力を予測したり、選択したコードを LLM に送信して自動変換したり、プレーンテキストで LLM と対話できます。 Language Server Protocol 対応で、アウトラインビュー、デバッガ、Git 統合などの標準的な開発機能を活用できます。 AI による自動コーディング支援をエディタに統合したい開発者 チーム開発で高速な同時編集・共有ができるエディタを求める人 起動速度やタイピング遅延が最小限のエディタを使いたい人 ACP 対応エージェント(Claude Code、Gemini など)を活用したい人 Zed は Rust で書き直された次世代エディタで、複数 CPU コア・GPU を効率的に活用して高速パフォーマンスを実現しています。主要機能に Agentic Editing(エージェントに作業を委譲)、Edit Prediction(入力予測)、Inline Assistant、Text Threads があり、コラボレーション機能としてチャット、共同ノート、スクリーン・プロジェクト共有を備えています。ACP は JSON-RPC over stdio で標準化されたエディタ-エージェント間通信プロトコルで、LSP と同様にエディタから AI エージェントを切り離す設計思想を持ちます。公式 SDK は TypeScript(NPM)、Rust(crates.io)、Kotlin(JVM)で提供され、サポートするエディタは Zed のほか Neovim、Emacs、JetBrains IDEs、Eclipse、marimo があり、サポートするエージェントは Claude Code、Gemini CLI、Codex CLI、カスタム ACP 対応エージェントです。Zed での使用方法として、Gemini CLI は Google ログイン・API キー・Vertex AI で認証し、Claude Code は初回起動で自動インストールされ /login で認証します。

レビュードキュメントセキュリティ
31712026-02-28
C

プロジェクト全体の文書を一元管理・整備できる

by chronista-club

技術仕様書・APIドキュメント・ユーザーガイドを統一フォーマットで作成:仕様書、API仕様、アーキテクチャ設計書など、あらゆるドキュメントを一貫性を保ちながら作成・管理できます。 Markdown形式で設計意図を記録・共有:ドキュメント構造(specs、architecture、guides、references)に従い、プロジェクト全体の設計情報を体系的に整理・保守できます。 図表(Mermaidダイアグラム)でシステムを可視化:フローチャート、構成図、データフロー図などを自動生成し、文字だけの説明を補完できます。 文体・表記ルールを統一して読みやすさを向上:日本語・英語の混在ルール、コード表記、見出し階層などのガイドラインに従うことで、チーム全体で一貫した品質を保つことができます。 コード例を実装ガイドに含めて実用性を高める:インラインコード、ブロックコードの正しい表記法に従い、開発者が実装しやすいドキュメントになります。 ドキュメント作成の属人化を減らしたい技術リーダー:ルール化されたテンプレートとガイドラインで、チーム全体の文書品質を均一に保てます。 設計書とコードの乖離を防ぎたい開発チーム:アーキテクチャ設計書と実装を連携させて管理できます。 新しいチームメンバーにプロジェクトの構造を素早く理解してもらいたい:体系的なドキュメント構成により、オンボーディングが効率化します。 APIやシステムの変更を漏れなく文書に反映させたい:管理ツール化することで、更新漏れを防げます。 Document Skillsは、Vantage Hubプロジェクトにおけるドキュメント作成・管理・メンテナンスの包括的なスキルセットです。スキルカテゴリは4つで構成:(1)仕様書作成(技術仕様書、API仕様、データモデル、プロトコル仕様)、(2)アーキテクチャドキュメント(システム設計、コンポーネント図、データフロー図、デプロイメント図)、(3)実装ガイド(コーディングガイドライン、ベストプラクティス、トラブルシューティング)、(4)ユーザードキュメント(ユーザーガイド、インストール、クイックスタート、FAQ)。ドキュメント構造はdocs/以下に統一され、specs/(仕様書)、architecture/(設計文書)、guides/(ガイド)、references/(リファレンス)に分類。文書構成は必須セクション(タイトル、最終更新日、概要、目次)と推奨セクション(前提条件、用語定義、例、関連リンク)を含む。文体ガイドは明確性・一貫性・簡潔性・実用性を基本原則とし、日本語・英語の混在時は半角スペース、コード・ファイル名・コマンドはバッククォートで囲む。Mermaidダイアグラムはフローチャート規則に従い、開始/終了は楕円、プロセスは長方形、判断はひし形。コード例はインラインコード(const eventBus = new EventBus())とブロックコード(言語明示)の2形式を使い分ける。

レビューテストドキュメント
31332026-02-28
C

開発環境を自動管理してテスト効率を上げられる

by chronista-club

プロジェクトごとに開発ツールのバージョンを自動切り替え:miseを使用して、プロジェクトに応じたNode.js・Python・Rustなどのバージョンを自動的に切り替えられ、バージョン競合を防げます。 チーム全体で同じ開発環境を簡単に構築:mise.tomlで定義したバージョンセットをプロジェクトに含めることで、新しいメンバーのセットアップ時間を短縮できます。 ブラウザの自動操作でE2Eテストを実施:Chrome DevTools MCPサーバーを使用して、ページ操作(クリック・入力・スクロール)やスクリーンショット取得など、手動テストを自動化できます。 DOM構造の確認とUI動作検証を効率化:take_snapshotで要素情報を取得し、動的UIの問題を素早く特定・修正できます。 CI/CD環境でも同じツール環境を再現:mise設定をリポジトリに含めることで、ローカルと本番環境のバージョン差異を排除できます。 複数プロジェクトで異なるツールバージョンを使い分けたい開発者:miseの自動切り替え機能により、手動のバージョン管理作業から解放されます。 チームメンバーのオンボーディング時間を短縮したい技術リード:環境構築の複雑さを最小化し、即座に開発に着手できます。 Webアプリケーションの品質を自動テストで保証したいQAエンジニア:Chrome DevTools MCPでUIテストを自動化し、リリース前の手動テスト工数を削減できます。 ローカル環境と本番環境の差異を最小化したいDevOpsエンジニア:同じmise設定をCI/CDに適用することで、環境依存の問題を防げます。 DevTools Skillsは開発ツール効果的使用方法をまとめたスキルセット(version 1.0.0)。含まれるツール:(1)mise—プロジェクトごとのツールバージョン自動管理・切り替え。クイックスタート例:mise install(ツールインストール)、mise run dev(開発サーバー起動)、mise run test(テスト実行)。詳細はmiseリファレンス参照。(2)Chrome DevTools MCPサーバー—ブラウザ自動操作とE2Eテスト実現。主なツール:new_page(ページ開く)、take_snapshot(DOM構造取得)、click(要素クリック)、take_screenshot(画面キャプチャ)、navigate_page(ページ遷移)。基本的な使い方はJSONフォーマット。詳細はChrome DevTools MCPリファレンス参照。実践例:Webダッシュボードテスト、mise設定ファイル例。使用時機:mise→新規プロジェクトセットアップ・チーム環境統一・CI/CD構築・複数プロジェクト版管理時。Chrome DevTools MCP→WebUI動作確認・E2Eテスト・ブラウザ問題調査・リリース前手動テスト効率化。トラブルシューティング:mise—ツール切替不可時はmise doctorとeval "$(mise activate bash)"実行;Chrome MCP—要素未検出時はページ読込完了待機・複数回スナップショット取得・動的要素注意。

テストドキュメント自動化
3552026-02-28
C

複数の作業を同時進行できる

by chronista-club

ブランチの切り替えなしに複数タスクを同時進行できます。Git worktreeを使うと、同じリポジトリから複数の独立した作業フォルダが作れるため、メインの機能開発をしながらバグ修正も進められます。 各作業の環境状態を独立して保つことができます。切り替えのたびにビルドをやり直したり、node_modulesを再インストールする手間がなくなり、作業を中断されない状態が保てます。 stashコマンドに頼らずに作業を一時保存できます。worktreeごとに独立しているため、未完了の変更を別フォルダに保存する複雑な操作が不要になります。 並行開発の効率と品質が向上します。コードレビューを受けながら別タスクに取り組める、急なバグ対応に素早く対応できるなど、チーム全体の開発速度が上がります。 複数の機能開発やバグ修正を同時に進めている開発者 コードレビュー待機中に別タスクを進めたいエンジニア 大型プロジェクトで複数ブランチを頻繁に行き来している人 CI/CDパイプラインの待機時間を有効活用したいチーム

00
C

GitHubの操作をコマンドラインで素早く完結できる

by chronista-club

プルリクエストの作成から確認、マージまでを素早く実行できます。GitHub CLIを使うことで、ブラウザを開かずにターミナルから一連の操作が完結し、開発フローが円滑になります。 コンフリクト解決を効率的に進めることができます。コンフリクト検出から手動解決、確認、プッシュまでの一連の流れをステップバイステップで進め、ミスを減らせます。 複数のPRやIssueを一括管理できます。一覧表示、ステータス確認、レビュアー追加などを素早く実行でき、プロジェクト管理の時間が減ります。 CI/CDのステータスやレビュー進捗をターミナルから確認できます。ブラウザとターミナルを行き来する手間が減り、開発に集中しやすくなります。 ターミナル操作が多い開発者で、ブラウザへの切り替えを減らしたい人 チーム開発でPRレビューやマージを頻繁に行うエンジニア GitHub CLIをまだ使ったことがない初心者開発者 開発の流れを自動化・効率化したいテックリーダーやCTO

00
C

実装前に要件を段階的に確認できる

by chronista-club

複雑な要件を整理して段階的に確認できます。実装前に大項目(例:技術スタック、アーキテクチャ、スコープ)に分けて、一つずつユーザーの意向を確認し、認識のズレを早期に発見できます。 ユーザーが答えやすい質問構造を作れます。選択肢を提示し、技術的背景を簡潔に説明することで、非技術者でも判断しやすい形にでき、スムーズな合意形成ができます。 一度に多くの質問をしない工夫ができます。大項目ごとに確認を進めるため、ユーザーの負担を減らし、途中で質問が多すぎると感じさせません。 手戻りを減らして実装効率を向上させることができます。事前に方針が明確になるため、実装途中での設計変更が少なくなり、開発時間を短縮できます。 新機能開発やアーキテクチャ設計の前に、要件をスッキリまとめたいプロジェクトマネージャーやPM ユーザーやステークホルダーとの認識ズレで何度も手戻りになった経験がある開発者 チーム開発で実装方針を決める時に、全員が納得できる形で進めたいリーダー 顧客の要望をヒアリングして、最適な技術選定をしたいコンサルタントやアーキテクト

00
C

RustからDockerを自由に操作・制御

by chronista-club

Rustコードからコンテナを動的に作成・削除 - BollardライブラリでDocker APIを直接呼び出し、Rustプログラムからコンテナを完全にコントロールできます。 イメージの取得・管理を自動化 - Docker Hubからイメージをプル(取得)し、バージョン管理やタグ付けをRustプログラムで実装でき、複雑なコンテナワークフローが実現できます。 エラーハンドリングを標準化 - Bollardのエラー型を統一的に処理し、「コンテナがない」「イメージが見つからない」などの状況をプログラムで正確に判定できます。 Docker Composeライクな管理をコード化 - ラベルやネットワーク、ボリュームの設定をRustコードで記述でき、複数のコンテナを一括管理するツールが作成できます。 非同期処理で複数コンテナを効率的に操作 - async/awaitを活用して複数のコンテナ操作を並列実行でき、大規模なコンテナ環境を高速に制御できます。 Rustでコンテナ管理ツールを開発したいエンジニア プログラムからDockerを自動制御したい開発者 Docker APIの非同期操作を実装したい人 オーケストレーション(複数コンテナの一括管理)機能をカスタム実装したい技術者

00
C

仕様と設計ドキュメントをコードと常に同期

by chronista-club

仕様書(What & Why)を体系的に記録 - コアコンセプトから機能仕様まで、「何を作るか」「なぜ作るか」を段階的に整理したドキュメントが作成できます。 設計ドキュメント(How)をアーキテクチャとともに管理 - システムアーキテクチャやデータモデルを図解とともに記録し、「どう実装するか」の意思決定が明確に伝わるドキュメントになります。 Living Documentation原則でドキュメントを最新化 - コード変更時に自動的にドキュメントを同期させ、時間経過による陳腐化を防ぎ、常に正確な情報を保持できます。 新しいメンバーのオンボーディングを加速 - 機能ごと、設計ごとにドキュメントが整理されているので、新しいチームメンバーがプロジェクトの全体像をすぐに理解できます。 技術的負債の発生を防止 - 仕様と設計の意図を記録することで、後発のメンバーが「なぜこの設計を選んだか」を理解でき、むやみな改変を防げます。 仕様・設計ドキュメントの作成・保守に課題を感じているプロジェクトリード コードと同期したドキュメント管理を実現したいチーム チーム全体で設計意図を共有したい開発組織 技術的負債を最小限に抑えたいプロジェクト

00
C

SurrealDBをすぐに実装できる

by chronista-club

SurrealDBのセットアップから基本的なクエリ実行まで、実践的な流れに沿って学べます。複雑な概念は最小限に抑え、必要な情報だけを集約しています。 RustやTypeScriptのSDKを使った実装パターンが豊富に用意されているため、自分の開発環境に合わせてすぐにコードを書き始められます。 ユーザーとポスト、商品と注文など、実務的なリレーションシップ(関連データの結合)をスキーマ設計から実装まで学べます。 SurrealQLの基本文法(データの追加・取得・更新)から応用パターンまで、よく使うクエリをすぐに参照できます。 スキーマの管理や型システムの理解を通じて、堅牢で保守しやすいデータベース設計ができるようになります。 RustやTypeScriptでバックエンド開発をしている人 NoSQLデータベースの導入を検討しているが、複雑な学習曲線を避けたい人 既存のデータベース設計から次世代のグラフデータベースに移行したい開発チーム APIサーバーやWebアプリケーションのデータ層を自分で構築したい人

00
C

RustでWebアプリを高速に開発できる

by chronista-club

Sycamoreの独特なリアクティビティシステム(画面の更新が必要な部分だけ自動で反応する仕組み)を理解し、仮想DOMなしで高速なWebUIを構築できます。 ボタンクリック時の視覚的フィードバック、画面要素の滑らかなトランジションなど、ユーザーフレンドリーなインタラクションを実装できます。 視覚障害者や音声操作ユーザーなど、すべての人が使いやすいWebアプリケーションをセマンティックHTML(正しい意味のHTMLタグ)とARIA属性で実現できます。 RustのWebAssembly(ブラウザで動作する高速なコード)技術により、Pythonやメディアプレイヤー並みの複雑な処理をブラウザで快適に実行できます。 シンプルなカウンターアプリからダッシュボードUIまで、実際に動作するサンプルコードから学習パターンを即座に活用できます。 Rustの型安全性を活かしながらWebフロントエンドを開発したい人 JavaScriptフレームワーク(React、Vue等)の複雑さを避けたい開発者 パフォーマンスを最優先にしたWebアプリケーションを構築する必要があるプロジェクト アクセシビリティとUXを両立させた高品質なUIを作りたい人

00