界面已本地化;技能介绍与说明文档按所选语言由 AI 自动翻译,代码、命令、路径和专业术语保留原文,以原作者文档为准。
探索技能
开发与工程 · SKILL.md

install-almanac-content

install-almanac-content

【开发与工程】Install skills, agents, and teams from agent-almanac into any supported agentic framework using the CLI. Covers framework detection, content search, installation with dependency resolution, health auditing, and manifest-based syncing. Use when setting up a new project with agentic capabilities, installing specific skills or entire domains, targeting …

独立 GitHub 快照 · 自动分类 · 以原作者文档为准

技能说明

GitHub

name: install-almanac-content description: > Install skills, agents, and teams from agent-almanac into any supported agentic framework using the CLI. Covers framework detection, content search, installation with dependency resolution, health auditing, and manifest-based syncing. Use when setting up a new project with agentic capabilities, installing specific skills or entire domains, targeting multiple frameworks simultaneously, or maintaining a declarative manifest of installed content. license: MIT allowed-tools:

  • Bash
  • Read
  • Glob metadata: author: Philipp Thoss version: "1.1" domain: general complexity: basic language: multi tags:
    • cli
    • installation
    • framework-integration
    • discovery locale: es source_locale: en source_commit: 11edabf5 fence_basis_commit: 11edabf5 translator: "Claude + human review" translation_date: "2026-05-03"

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
我的收藏