Communityライティング&編集github.com

Ding-Ye/learn-andrej-karpathy-skills

GoでSKILL.mdローダー、レジストリ、マッチャー、リンターをゼロから再構築するスキル。各章ごとにメカニズムを1つ実装し、最後に上流コンテンツを読み取ります。

learn-andrej-karpathy-skills とは?

このスキルは、Andrej Karpathyの教育コンテンツ(おそらく「AIエージェントスキル」シリーズ)を学習しながら、Go言語でSKILL.mdのローダー、レジストリ、マッチャー、リンターをゼロから実装する実践的なプロジェクトです。各章で1つのメカニズムを構築し、最後に上流コンテンツ(例:Karpathyの講義やドキュメント)を読み取ることで理解を深めます。このスキルの目的は、SKILL.mdというAIエージェント用のスキル仕様ファイルを扱うツールチェーンを自分で作り直すことで、スキルの読み込み、登録、マッチング、リンティングの内部動作を深く理解することです。主にGo言語を使用し、コマンドラインツールやコードライブラリとして動作します。開発者やAIエージェントユーザーにとって、スキル管理の基盤を手を動かして学べる貴重なリソースです。

対応✓Claude Code~Codex CLI~Cursor
npx skills add Ding-Ye/learn-andrej-karpathy-skills

Installed? Explore more ライティング&編集 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

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

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

ドキュメント

learn-andrej-karpathy-skills は何をしますか?

GoでSKILL.mdローダー、レジストリ、マッチャー、リンターをゼロから再構築するスキル。各章ごとにメカニズムを1つ実装し、最後に上流コンテンツを読み取ります。

概要

このプロジェクトでは、Andrej Karpathy の教育コンテンツを学習しながら、SKILL.mdファイルを扱うためのツールチェーンをGo言語でゼロから実装します。

  • SKILL.mdローダー:SKILL.mdファイルを読み込み、解析する。
  • レジストリ:読み込んだスキルを管理・登録する。
  • マッチャー:クエリや条件に基づいてスキルをマッチングする。
  • リンター:SKILL.mdの構文や内容を検証する。

各章で1つのメカニズムを実装し、最後に上流コンテンツを読み取ることで理解を深めます。

目次

  1. はじめに
  2. スキルの構成
  3. 実装
  4. 使用法
  5. 参考資料

はじめに

このスキルは、AIエージェントが使用するスキル仕様(SKILL.md)の内部動作を学ぶための実践的な演習です。Go言語の基本的な知識があれば、誰でも参加できます。

スキルの構成

  • loader.go:SKILL.mdファイルを読み込むローダー。
  • registry.go:スキルを登録・管理するレジストリ。
  • matcher.go:クエリに基づいてスキルをマッチングするマッチャー。
  • linter.go:SKILL.mdの形式や内容を検証するリンター。

実装

各モジュールはGoの標準パッケージのみを使用して実装します。

package main

import "fmt"

func main() {
    fmt.Println("Hello, SKILL.md!")
}

使用法

  1. リポジトリをクローンします。
  2. go run . を実行して、現在の実装をテストします。
  3. 各章のコードを拡張していきます。

参考資料


このスキルは学習目的で作成されました。

関連スキル