Communitygithub.com

ClickBoom-dev/dotskills

技術スキルとプロジェクト経験を、シンプルでカスタマイズ可能な自動化CLIツールで追跡・可視化します。

dotskills とは?

このスキルは、ClickBoom-dev/dotskills というCLIツールを提供します。開発者はこのツールを使って、自身の技術スタックやプロジェクト経験を宣言的にYAMLファイルに記述し、そこから動的にスキルマップやプロジェクトポートフォリオを生成できます。主な特徴は、シンプルな設定ファイルによる自動化されたパーシングと可視化であり、MarkdownやHTMLなど複数の出力形式に対応しています。これにより、手動更新が不要で一貫性のある技術プロフィールの維持が可能になります。対応プラットフォームは、Claude CodeやCursorなどのエージェント環境で動作し、開発者のスキル管理とドキュメンテーションを効率化します。

対応~Claude Code~Codex CLI~Cursor
npx skills add ClickBoom-dev/dotskills

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

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

ドキュメント

dotskills は何をしますか?

技術スキルとプロジェクト経験を、シンプルでカスタマイズ可能な自動化CLIツールで追跡・可視化します。

概要

dotskills は、YAMLベースの設定ファイルからスキルとプロジェクトデータを読み取り、視覚的なレポート(スキルマトリクス、プロジェクトタイムラインなど)を生成するコマンドラインツールです。

インストール

npm install -g dotskills

または、プロジェクトローカルにインストール:

npm install --save-dev dotskills

クイックスタート

  1. プロジェクトのルートにdotskills.yamlを作成します:
skills:
  - name: "TypeScript"
    level: 5
    category: "言語"
  - name: "React"
    level: 4
    category: "フロントエンド"

projects:
  - name: "マイプロジェクト"
    description: "すごいプロジェクト"
    skills: ["TypeScript", "React"]
  1. スキルマップを生成:
dotskills generate
  1. 出力を確認:

デフォルトでは./output/skills.mdに生成されます。

設定オプション

dotskills.yamlで以下のフィールドがサポートされています:

フィールド型必須説明
skills配列はいスキル定義のリスト
projects配列いいえプロジェクト定義のリスト
output文字列いいえ出力ファイルのパス(デフォルト: ./output/skills.md)
theme文字列いいえ視覚テーマ(default、dark、minimal)

スキルオブジェクト

フィールド型必須説明
name文字列はいスキル名
level数値はい習熟レベル(1〜5)
category文字列はいスキルカテゴリ

プロジェクトオブジェクト

フィールド型必須説明
name文字列はいプロジェクト名
description文字列はいプロジェクトの説明
skills配列はい使用されたスキル名のリスト

使用例

SVGバッジを生成(HTML出力時):

dotskills generate --format html

カスタム出力ディレクトリを指定:

dotskills generate --output ./docs/skills.md

統合

  • Claude Code: dotskills generate をワークフローステップとして実行
  • Cursor: コミットフックまたはCIパイプラインで利用
  • その他: Node.jsベースの環境であれば、npmスクリプトとして統合可能

ライセンス

MIT

関連スキル