mcpField
A
arch-vscode

arch-vscode

github.com/hairyf開発26103 回インストール2 週間前に更新
リポジトリ

arch-vscode について

arch-vscodeは、antfu/starter-vscodeを基にしたVSCode拡張開発用スキルです。reactive-vscode、tsdown、vscode-ext-genを使う規約的な手順を、エントリー設定からデバッグ、パッケージ化、公開まで案内します。

主な機能

  1. 01VSCode拡張のスターター構成
  2. 02reactive-vscodeのコンポーザブル利用
  3. 03tsdownによる単一CJSバンドル生成
  4. 04型安全なcontributesメタデータ生成
  5. 05デバッグ、パッケージ化、公開の手順

活用シーン

  1. 01VSCode拡張プロジェクトの開始
  2. 02拡張エントリーとcontributesの設定
  3. 03Extension Hostでのデバッグ
  4. 04拡張のパッケージ化や公開の準備

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/hairyf/skills --skill arch-vscode

インストール後、Claude Code で/arch-vscodeを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

GENERATION.md
assets/
ci.yml
references/
best-practices-vscode-ext.md
core-ci.md
core-config.md
core-contributes.md
core-development.md
core-extension-entry.md
core-logging.md
core-overview.md
core-scripts.md
core-tsdown-build.md

詳細

arch-vscode は、リアクティブな API とコンポーザブルに reactive-vscode、単一の CJS バンドルに tsdown、型安全な contributes メタデータに vscode-ext-gen を使用する VSCode 拡張機能のスターターです(antfu/starter-vscode をベースにしています)。defineExtension エントリ、defineConfig/defineLogger、Extension Host のデバッグ、パッケージ化と公開のための vsce/vsxpub を備えた、最小限で一貫性のあるセットアップを提供します。

このスキルは starter-vscode(arch-vscode のソース)をベースにしており、2026-01-30 に生成されました。

推奨プラクティス:

  • pnpm update(または Run on Save)を使って、contributes と生成された meta の同期を保ちます
  • 状態と破棄可能なオブジェクトには reactive-vscode のコンポーザブルを使用し、vscode を external に指定して CJS ビルドを行います
  • 可能な場合は onCommand によるアクティベーションを優先します

コアリファレンス

トピック説明リファレンス
概要プロジェクトの目的、構成、使用する場面core-overview
拡張機能エントリdefineExtension、activate、deactivatecore-extension-entry
設定defineConfig、生成されたスコープ付き設定core-config
ロギングdefineLogger、displayNamecore-logging
tsdown ビルドCJS、external vscode、build:prepare フックcore-tsdown-build
スクリプトbuild、dev、update、release、ext:package、ext:publishcore-scripts
Contributesコマンド、設定、activationEventscore-contributes
開発launch.json、tasks.json、Extension Hostcore-development
CIGitHub Actions ワークフロー — lint、typecheck、build、testcore-ci

ベストプラクティス

トピック説明リファレンス
VSCode 拡張機能エントリ、contributes、meta、アクティベーション、公開best-practices-vscode-ext

コメント