DE

dyike/eino-skills

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

76 stars 품질 39 트렌드 14

和 Anthropic Agent Skills 和 deepagents-cli 的鶏, 화상 구름 위 Go/eino e Skills Simplified。

개요

和 Anthropic Agent Skills 和 deepagents-cli 的鶏, 화상 구름 위 Go/eino e Skills Simplified。 s SKILL.md 文件的文件,행사: - ::加加 - :加加元(이름 + 설명) - :Agent 原原子

개요(AI 번역)

和 Anthropic Agent Skills 和 deepagents-cli 的鶏, 화상 구름 위 Go/eino e Skills Simplified。

₢ 킹

스킬?

Skills SKILL.md 文件的文件,이벤트: -** -式 ((Progressive Disclosure)**::加加

  • **토큰 **::加元(이름 + 설명) -A:Agent 用原原子

SKILL.md m

₢ 킹

################################################################################################################################################

₢ 킹

특징 로드맵

기능 상태 설명
인포메이션 주식회사 【T1]】, parser.go - SKILL.md discovery & parsing
레지스트리 & ✅ registry.go - 뮤텍스 보호 캐쉬로 주문형 로드
인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션 인포메이션
CLI 글쓰기 ✅ eino-skills-cli - list, create, view, validate command
✅ watcher.go - SKILL.md 변경에 대한 fsnotify 기반 자동 로드
스킬 市え Remote 원격 스킬 설치(예정)
허용툴 MEX 기술 제한 도구 액세스(예정)
기술 실행 tracing 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 가이드부터 시작하세요 →