DE

dyike/eino-skills

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

76 stars 品質 39 トレンド 14

??????????????????????????????????????????????????????????????????????????????????????????????????????????。

概要

??????????????????????????????????????????????????????????????????????????????????????????????????????????? 完 完 完 完 完 完 完 完 完 完 完 完 完 完 完 完 完 完 完 完 完 完 完 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

概要(AI 翻訳)

???

核心

什么 是?

文 是 是 是 是 [ [ [ [ [ [ [ -** 在留資格の整形

  • Token , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , - ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** 指令 指令 指令 指令 指令 ** ** ** 指令

SKILL.md は、

行 行 行

ビジョン

始 始 始 始

機能ロードマップ

| 特集 | ステータス | 概要 | お問い合わせ | 核心電器・解析器 | ✅ | [[loader.go] - SKILL.md 検出・解析 | | レジストリとランダム | ✅ | [[registry.go] - オンデマンドによる無数のキャッシュ | | 中件数集成 | ✅ | [[middleware/skills.go] - 迅速な注射・ツールのプロビジョニング | | CLI 管理ツール | ✅ | [[eino-skills-cli] - リスト、作成、表示、検証コマンド | | ✅重工 | ✅ | [[watcher.go] - SKILL.md変更に伴う自動リロード | | 技 市 | | 人材紹介 | 人材紹介 | | 許された道具の限度額 | 制 技 g(予定) | | 可鍛化 | | スキル実行トレース UI | | 版本管理 | スキル・バージョン・互換性 |

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

Eino Skills - Claude Skills 集成方案

基于 Anthropic Agent Skills 和 deepagents-cli 的设计,为 cloudwego/eino 框架实现 Skills 支持。

核心概念

什么是 Skills?

Skills 是包含 SKILL.md 文件的文件夹,提供:

  • 渐进式披露 (Progressive Disclosure):只在需要时加载完整指令
  • Token 效率:启动时仅加载元数据(name + description)
  • 认知负担降低:Agent 使用少量原子工具 + 按需加载的技能指令

SKILL.md 结构

---
name: skill-name
description: Brief description of what this skill does and when to use it
---

# Skill Name

## Instructions
[具体操作指令]

## Examples
[使用示例]

架构设计

graph TD
    User([User]) -->|Input| Middleware[Skills Middleware]
    
    subgraph "Eino App Runtime"
        Middleware -->|1. Inject System Prompt| Agent[ReAct Agent]
        
        subgraph "Skill Core"
            Registry[Skill Registry]
            Loader[Skill Loader]
        end
        
        subgraph "Tools Layer"
            List[list_skills]
            View[view_skill]
            Terminal[run_terminal_command]
        end
        
        Agent |2. Tool Calls| List & View & Terminal
        List & View -->|Query| Registry
        Registry -->|Manage| Loader
    end
    
    subgraph "External Environment"
        FileSystem[Skill Directory~/.claude/skills]
        OS[Operating System]
    end
    
    Loader -->|Load SKILL.md| FileSystem
    Terminal -->|Execute Scripts| OS
    OS -.->|Runs| FileSystem

执行流程

sequenceDiagram
    participant User
    participant Agent
    participant Tools
    participant System

    Note over Agent: System Prompt 包含 Skill 列表摘要

    User->>Agent: "帮我提交代码"
    
    rect rgb(240, 248, 255)
    Note right of Agent: 1. Discovery (发现)
    Agent->>Tools: list_skills()
    Tools-->>Agent: 返回可用 Skills 列表
    end

    rect rgb(255, 250, 240)
    Note right of Agent: 2. Loading (加载)
    Agent->>Tools: view_skill("git-commit")
    Tools-->>Agent: 返回详细通过 SKILL.md 定义的指令
    end

    rect rgb(240, 255, 240)
    Note right of Agent: 3. Execution (执行)
    Note right of Agent: 遵循指令: Analysis -> Execution
    Agent->>System: run_terminal_command("python3 ... --analyze")
    System-->>Agent: Output / Error
    
    opt Error Recovery (错误自愈)
        Agent->>System: Retry with absolute path / Fix context
    end

    Agent->>System: run_terminal_command("python3 ... -m 'feat: ...'")
    System-->>Agent: Success
    end

    Agent->>User: "代码提交完成!"

项目结构

eino-skills/
├── README.md
├── go.mod
├── pkg/
│   ├── skill/
│   │   ├── types.go            # Skill 类型定义
│   │   ├── loader.go           # Skills 加载器
│   │   ├── parser.go           # SKILL.md 解析器
│   │   └── registry.go         # Skills 注册中心
│   ├── tools/
│   │   ├── skills.go           # 工具包入口
│   │   ├── view_skill.go       # view_skill Tool
│   │   ├── list_skills.go      # list_skills Tool
GitHub で README 全文を見る

推奨ツール

別のキーワードを試すか、フィルタを外してください。

インストール

npx skillfish add dyike/eino-skills
MCP 初心者?mcpskill.org のガイドから始めましょう →