Agent Skills от Эдди Османи

Agent Skills

25 инженерных скиллов по циклу разработки: спецификация, план, реализация, тесты, ревью и выпуск

  • 111 542 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Минимальный доступ

Почему такой уровень

  • Скиллы состоят из markdown-инструкций
Все причины и проверки

addyosmani/agent-skills

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/agent-skills

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Минимальный доступИнструмент ничего не запускает и не ходит в сеть.

  • Скиллы состоят из markdown-инструкций

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Скиллы описывают процессы и критерии качества, которые применяют опытные инженеры, чтобы агент следовал им последовательно. Девять слеш-команд, включая /spec, /plan, /build, /test, /review и /ship, соответствуют этапам разработки и включают нужные скиллы. Каждый скилл состоит из шагов, контрольных точек и таблицы типичных отговорок агента с контраргументами. В основе лежат практики из книги Software Engineering at Google.

Для кого. Разработчики и техлиды, которые хотят, чтобы агент не пропускал спецификации, тесты и ревью.

Подходит, если

  • Начинаете фичу и хотите сначала зафиксировать спецификацию
  • Нужна разработка через тесты с циклом red-green-refactor
  • Перед мержем нужно ревью по пяти осям
  • Проектируете API или границы модулей

Не подходит, если

  • Быстрые прототипы, где формальный процесс только замедлит
  • Мелкие правки в одну строку

Пример запроса к агенту

/spec добавить экспорт отчетов в CSV, затем /plan и /build

Ограничения

При установке одного скилла через npx копируется только его папка без общих чек-листов из references, пути к ним не работают. Для Cursor и Windsurf скиллы переносятся вручную по инструкциям из docs.

Как отключить. Удалите плагин agent-skills в Claude Code или папки скиллов из каталога скиллов агента.

Частые вопросы

Что делать при ошибке SSH при установке плагина?

Добавьте маркетплейс по HTTPS-адресу https://github.com/addyosmani/agent-skills.git или настройте git на замену SSH-адресов GitHub на HTTPS.

Что делает /build auto?

Генерирует план и реализует все задачи за один одобренный проход, проверки при этом сохраняются.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы
Выбор редакции

Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура

СкиллМинимальный доступ306,3 тыс.Звезды репозитория16Установок за 30 дней

Проверяемый реестр скиллов с CLI для установки в два десятка агентов и MCP-сервером для поиска скиллов на лету

СкиллРасширенный доступ7,1 тыс.Звезды репозитория

Builder Skills

Skills for agents

Набор небольших скиллов от Builder.io для рабочих привычек агента: визуальные планы и разборы диффов, сверка с документацией, кросс-агентное ревью и аккуратные

СкиллРасширенный доступ4,6 тыс.Звезды репозитория

Набор из 16 инженерных скиллов для агентов: разработка под Apple, упаковка macOS, производительность React, ревью и рефакторинг кода

СкиллРасширенный доступ4 тыс.Звезды репозитория
Выбор редакции

Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода

ПлагинРасширенный доступ307,8 тыс.Звезды репозитория

Два скилла для кодинг-агентов: wtf проверяет проект перед деплоем, better-codex держит агента в рамках при работе с кодом

СкиллРасширенный доступ1,4 тыс.Звезды репозитория

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Agent Skills от Эдди Османи (эта запись)нет111 542
Copilot MCPнет506расширение VS Code для поиска и установки MCP-серверов и скиллов в
HeyClaude MCPнетне нужна304MCP-сервер реестра HeyClaude только для чтения

Из блога

Коротко о README

Набор производственных инженерных скиллов для агентов, разбитый на этапы от определения задачи до выпуска. README дает установку для Claude Code, Cursor, Antigravity, Gemini CLI, Windsurf, OpenCode, Copilot, Kiro, Codex и Command Code. Описаны агенты-персоны для ревью, справочные чек-листы и принципы: процесс вместо прозы, обязательная проверка, постепенная загрузка. Есть сравнение с Superpowers и скиллами Мэтта Покока.

Бейдж для README

Исходный SKILL.md

---
name: api-and-interface-design
description: Guides stable API and interface design. Use when designing APIs, module boundaries, or any public interface. Use when creating REST or GraphQL endpoints, defining type contracts between modules, or establishing boundaries between frontend and backend.
---

# API and Interface Design

## Overview

Design stable, well-documented interfaces that are hard to misuse. Good interfaces make the right thing easy and the wrong thing hard. This applies to REST APIs, GraphQL schemas, module boundaries, component props, and any surface where one piece of code talks to another.

## When to Use

- Designing new API endpoints
- Defining module boundaries or contracts between teams
- Creating component prop interfaces
- Establishing database schema that informs API shape
- Changing existing public interfaces

## Core Principles

### Hyrum's Law

> With a sufficient number of users of an API, all observable behaviors of your system will be depended on by somebody, regardless of what you promise in the contract.

This means: every public behavior — including undocumented quirks, error message text, timing, and ordering — becomes a de facto contract once users depend on it. Design implications:

- **Be intentional about what you expose.** Every observable behavior is a potential commitment.
- **Don't leak implementation details.** If users can observe it, they will depend on it.
- **Plan for deprecation at design time.** See `deprecation-and-migration` for how to safely remove things users depend on.
- **Tests are not enough.** Even with perfect contract tests, Hyrum's Law means "safe" changes can break real users who depend on undocumented behavior.

### The One-Version Rule

Avoid forcing consumers to choose between multiple versions of the same dependency or API. Diamond dependency problems arise when different consumers need different versions of the same thing. Design for a world where only one version exists at a time — extend rather than fork.

### 1. Contract First

Define the interface before implementing it. The contract is the spec — implementation follows.

```typescript
// Define the contract first
interface TaskAPI {
  // Creates a task and returns the created task with server-generated fields
  createTask(input: CreateTaskInput): Promise<Task>;

  // Returns paginated tasks matching filters
  listTasks(params: ListTasksParams): Promise<PaginatedResult<Task>>;

  // Returns a single task or throws NotFoundError
  getTask(id: string): Promise<Task>;

  // Partial update — only provided fields change
  updateTask(id: string, input: UpdateTaskInput): Promise<Task>;

  // Idempotent delete — succeeds even if already deleted
  deleteTask(id: string): Promise<void>;
}
```

Сообщить о проблеме

Foxx AIAgent Skills от Эдди Османи
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.