MCP HubMCP Hub
Вернуться к навыкам

install-almanac-content

pjt222
Обновлено Yesterday
5 просмотров
17
2
17
Посмотреть на GitHub
Метаai

О программе

Этот инструмент CLI устанавливает предварительно собранные навыки, агентов и команды из репозитория agent-almanac в ваш проект агентного фреймворка. Он автоматически определяет ваш фреймворк, разрешает зависимости и может синхронизировать установки с помощью файла манифеста. Используйте его для быстрого развертывания агентных возможностей или поддержания согласованных сред в нескольких фреймворках.

Быстрая установка

Claude Code

Рекомендуется
Основной
npx skills add pjt222/agent-almanac -a claude-code
Команда плагинаАльтернативный
/plugin add https://github.com/pjt222/agent-almanac
Git клонированиеАльтернативный
git clone https://github.com/pjt222/agent-almanac.git ~/.claude/skills/install-almanac-content

Скопируйте и вставьте эту команду в Claude Code для установки этого навыка

Документация

Install Almanac Content

Usar la CLI agent-almanac para instalar skills, agentes y equipos en cualquier framework agentic soportado.

Cuándo Usar

  • Configurando un proyecto nuevo y necesitas instalar skills agentic, agentes o equipos
  • Instalando todas las skills de un dominio específico (p. ej., r-packages, devops)
  • Apuntando a múltiples frameworks simultáneamente (Claude Code, Cursor, Copilot, etc.)
  • Creando o sincronizando un manifiesto declarativo agent-almanac.yml para configuraciones reproducibles
  • Auditando contenido instalado por symlinks rotos o referencias obsoletas

Entradas

  • Requerido: Contenido a instalar -- uno o más IDs de skill, agente o equipo (p. ej., create-skill, r-developer, r-package-review)
  • Opcional: --domain <domain> -- instalar todas las skills de un dominio en lugar de nombrar IDs individuales
  • Opcional: --framework <id> -- apuntar a un framework específico (predeterminado: auto-detectar todos)
  • Opcional: --with-deps -- también instalar skills de agentes y agentes+skills de equipos
  • Opcional: --dry-run -- previsualizar cambios sin escribir a disco
  • Opcional: --global -- instalar en scope global en lugar de scope de proyecto
  • Opcional: --force -- sobrescribir contenido existente
  • Opcional: --source <path> -- ruta explícita a la raíz de agent-almanac (predeterminado: auto-detectar)

Procedimiento

Paso 1: Detectar Frameworks

Ejecutar la detección de frameworks para ver qué herramientas agentic están presentes en el proyecto actual:

agent-almanac detect

Esto escanea el directorio de trabajo por archivos y directorios de configuración (.claude/, .cursor/, .github/copilot-instructions/, .agents/, etc.) y reporta qué frameworks están activos.

Esperado: La salida lista uno o más frameworks detectados con su estado de adaptador. Si no se detectan frameworks, el adaptador universal (.agents/skills/) se usa como respaldo.

En caso de fallo: Si la CLI no se encuentra, asegurar que está instalada y en PATH. Si la detección retorna nada y sabes que un framework está presente, usar --framework <id> para especificarlo explícitamente. Ejecutar agent-almanac list --domains para verificar que la CLI puede alcanzar los registries.

Paso 2: Buscar Contenido

Encontrar skills, agentes o equipos por palabra clave:

agent-almanac search <keyword>

Para navegar por categoría:

agent-almanac list --domains          # List all domains with skill counts
agent-almanac list -d r-packages      # List skills in a specific domain
agent-almanac list --agents           # List all agents
agent-almanac list --teams            # List all teams

Esperado: Los resultados de búsqueda o listas filtradas muestran contenido coincidente con IDs y descripciones.

En caso de fallo: Si no aparecen resultados, probar palabras clave más amplias. Verificar que la raíz del almanaque sea alcanzable: agent-almanac list debe mostrar el conteo completo de skills. Si no puede encontrar la raíz, pasar --source /path/to/agent-almanac.

Paso 3: Instalar Contenido

Instalar uno o más items por nombre:

# Install specific skills
agent-almanac install create-skill write-testthat-tests

# Install all skills from a domain
agent-almanac install --domain devops

# Install an agent with its skills
agent-almanac install --agent r-developer --with-deps

# Install a team with its agents and their skills
agent-almanac install --team r-package-review --with-deps

# Target a specific framework
agent-almanac install create-skill --framework cursor

# Preview without writing
agent-almanac install --domain esoteric --dry-run

# Install to global scope
agent-almanac install create-skill --global

La CLI resuelve el contenido de los registries, selecciona el adaptador apropiado para cada framework detectado y escribe archivos a las rutas específicas del framework (p. ej., .claude/skills/ para Claude Code, .cursor/rules/ para Cursor).

Esperado: La salida confirma el número de items instalados y el/los framework(s) objetivo. El contenido instalado aparece en el directorio correcto del framework.

En caso de fallo: Si los items no se encuentran, verificar que el ID coincida con el campo name en el registry (skills/_registry.yml, agents/_registry.yml, teams/_registry.yml). Si los archivos ya existen y la instalación es saltada, usar --force para sobrescribir.

Paso 4: Verificar la Instalación

Ejecutar una verificación de salud en todo el contenido instalado:

agent-almanac audit

Para auditar un framework o scope específico:

agent-almanac audit --framework claude-code
agent-almanac audit --global

Para ver lo que está actualmente instalado:

agent-almanac list --installed

Esperado: La auditoría reporta todos los items instalados como saludables sin referencias rotas. El listado --installed muestra cada item con su tipo y framework.

En caso de fallo: Si la auditoría reporta items rotos, reinstalarlos con --force. Si los symlinks están rotos, verificar que la ruta fuente del almanaque no se haya movido. Ejecutar agent-almanac install <broken-id> --force para reparar.

Paso 5: Gestionar con un Manifiesto (Opcional)

Para configuraciones reproducibles, usar un manifiesto declarativo agent-almanac.yml:

# Generate a starter manifest
agent-almanac init

Esto crea agent-almanac.yml en el directorio actual con frameworks detectados y listas de contenido placeholder. Editar el archivo para declarar skills, agentes y equipos deseados:

source: /path/to/agent-almanac
frameworks:
  - claude-code
  - cursor
skills:
  - create-skill
  - domain:r-packages
agents:
  - r-developer
teams:
  - r-package-review

Luego instalar todo lo declarado en el manifiesto:

agent-almanac install

Para reconciliar el estado instalado con el manifiesto (instalar lo faltante, eliminar lo extra):

agent-almanac sync
agent-almanac sync --dry-run  # Preview first

Esperado: Ejecutar install sin argumentos lee el manifiesto e instala todo el contenido declarado. Ejecutar sync alinea el estado instalado con el manifiesto, añadiendo items faltantes y eliminando los no declarados.

En caso de fallo: Si sync reporta "No agent-almanac.yml found", ejecutar agent-almanac init primero. Si el manifiesto resuelve a 0 items, verificar que los IDs de skill/agente/equipo coincidan exactamente con las entradas del registry. Las líneas de comentario que comienzan con # son ignoradas.

Paso 6: Gestionar Equipos como Campfires (Opcional)

Los comandos campfire proveen una alternativa cálida y orientada a equipos a install --team:

# Browse all available team circles
agent-almanac campfire --all

# Inspect a specific circle (members, practices, pattern)
agent-almanac campfire tending

# See shared agents between teams (hearth-keepers)
agent-almanac campfire --map

# Gather a team (install with arrival ceremony)
agent-almanac gather tending
agent-almanac gather tending --ceremonial    # Show each skill arriving
agent-almanac gather tending --only mystic,gardener  # Partial gathering

# Check fire health (burning / embers / cold)
agent-almanac tend

# Scatter a team (uninstall with farewell)
agent-almanac scatter tending

El estado de campfire se rastrea en .agent-almanac/state.json (git-ignored, local al proyecto). Los fuegos tienen estados térmicos: burning (usado dentro de 7 días), embers (dentro de 30 días), cold (30+ días). Ejecutar tend calienta todos los fuegos y reporta su salud.

Las skills compartidas están protegidas durante scatter — si una skill es necesitada por otro fuego encendido, permanece instalada. Los agentes compartidos caminan entre fuegos en lugar de duplicarse.

Todos los comandos campfire soportan --quiet (salida estándar del reporter) y --json (parseable por máquina) para scripting.

Esperado: Los equipos son encendidos y gestionados con rastreo de estado. campfire --all muestra los estados de fuego. tend reporta salud.

En caso de fallo: Si el estado de campfire está corrupto, eliminar .agent-almanac/state.json y volver a encender equipos. Si gather falla, verificar que el nombre del equipo coincida con una entrada en teams/_registry.yml.

Validación

  • agent-almanac detect muestra los frameworks esperados
  • agent-almanac list --installed muestra todo el contenido pretendido
  • agent-almanac audit reporta sin items rotos
  • Las skills instaladas se resuelven en el framework objetivo (p. ej., /skill-name funciona en Claude Code)
  • Si se usa un manifiesto, agent-almanac sync --dry-run reporta sin cambios necesarios

Errores Comunes

  • Olvidar --with-deps para agentes y equipos: Instalar un agente sin --with-deps instala solo la definición del agente, no sus skills referenciadas. El agente estará presente pero incapaz de seguir sus procedimientos de skill. Siempre usar --with-deps para agentes y equipos a menos que ya hayas instalado las dependencias por separado.
  • Deriva de manifiesto: Después de instalar o eliminar contenido manualmente, el manifiesto cae fuera de sincronía con el estado instalado real. Ejecutar agent-almanac sync periódicamente, o siempre instalar a través del manifiesto para mantenerlos alineados.
  • Confusión de scope (proyecto vs global): El contenido instalado con --global va a ~/.claude/skills/ (o equivalente), mientras que el contenido de scope de proyecto va a .claude/skills/ en el directorio actual. Si una skill no se encuentra, verificar si fue instalada en el scope incorrecto.
  • Ruta fuente obsoleta: Si el repositorio agent-almanac es movido o renombrado, la ruta --source en los manifiestos y la auto-detección se romperán. Actualizar el campo source en agent-almanac.yml o volver a ejecutar agent-almanac init.
  • Framework no detectado: El detector busca archivos y directorios específicos. Un proyecto recién inicializado puede no tener estos todavía. Usar --framework <id> explícitamente hasta que el proyecto tenga la estructura esperada, o confiar en el adaptador universal.
  • Confusión de estado térmico de campfire: Los fuegos se enfrían después de 30 días sin uso. Ejecutar agent-almanac tend resetea el timer para todos los fuegos encendidos. Si un fuego muestra como "cold", aún está totalmente instalado — el estado térmico refleja la recencia de uso, no la salud de la instalación.

Habilidades Relacionadas

  • create-skill -- crear nuevas skills para añadir al almanaque antes de instalarlas
  • configure-mcp-server -- configurar servidores MCP que los agentes pueden necesitar después de la instalación
  • write-claude-md -- configurar CLAUDE.md para referenciar skills instaladas
  • audit-discovery-symlinks -- diagnosticar problemas de symlinks para el descubrimiento de skills de Claude Code
  • design-cli-output -- patrones de salida de terminal usados por el reporter de la CLI y la ceremonia campfire

GitHub репозиторий

pjt222/agent-almanac
Путь: i18n/es/skills/install-almanac-content
0
agentsagentskillsai-assisted-developmentclaude-codeskillsteams

Похожие навыки

content-collections

Мета

Этот навык предоставляет проверенную в продакшене настройку для Content Collections — TypeScript-ориентированного инструмента, который преобразует файлы Markdown/MDX в типобезопасные коллекции данных с валидацией Zod. Используйте его при создании блогов, сайтов документации или контентных приложений на Vite + React для обеспечения типобезопасности и автоматической проверки содержимого. Он охватывает всё: от настройки плагина Vite и компиляции MDX до оптимизации развертывания и валидации схем.

Просмотреть навык

polymarket

Мета

Этот навык позволяет разработчикам создавать приложения на платформе прогнозных рынков Polymarket, включая интеграцию с API для торговли и получения рыночных данных. Он также обеспечивает потоковую передачу данных в реальном времени через WebSocket для отслеживания текущих сделок и рыночной активности. Используйте его для реализации торговых стратегий или создания инструментов, обрабатывающих обновления рынка в реальном времени.

Просмотреть навык

creating-opencode-plugins

Мета

Этот навык помогает разработчикам создавать плагины OpenCode, которые подключаются к более чем 25 типам событий, таким как команды, файлы и операции LSP. Он предоставляет структуру плагина, спецификации API событий и шаблоны реализации для модулей на JavaScript/TypeScript. Используйте его, когда вам нужно перехватывать, отслеживать или расширять жизненный цикл ассистента OpenCode AI с помощью пользовательской событийно-ориентированной логики.

Просмотреть навык

sglang

Мета

SGLang — это высокопроизводительный фреймворк для обслуживания больших языковых моделей (LLM), специализирующийся на быстрой структурированной генерации JSON, regex и рабочих процессов агентов с использованием кэширования префиксов RadixAttention. Он обеспечивает значительно более высокую скорость вывода, особенно для задач с повторяющимися префиксами, что делает его идеальным для сложных структурированных результатов и многократных диалогов. Выбирайте SGLang вместо альтернатив, таких как vLLM, когда вам требуется ограниченное декодирование или вы создаете приложения с интенсивным совместным использованием префиксов.

Просмотреть навык