install-almanac-content
О программе
Этот инструмент CLI устанавливает предварительно собранные навыки, агентов и команды из репозитория agent-almanac в ваш проект агентного фреймворка. Он автоматически определяет ваш фреймворк, разрешает зависимости и может синхронизировать установки с помощью файла манифеста. Используйте его для быстрого развертывания агентных возможностей или поддержания согласованных сред в нескольких фреймворках.
Быстрая установка
Claude Code
Рекомендуетсяnpx skills add pjt222/agent-almanac -a claude-code/plugin add https://github.com/pjt222/agent-almanacgit 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.ymlpara 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 detectmuestra los frameworks esperados -
agent-almanac list --installedmuestra todo el contenido pretendido -
agent-almanac auditreporta sin items rotos - Las skills instaladas se resuelven en el framework objetivo (p. ej.,
/skill-namefunciona en Claude Code) - Si se usa un manifiesto,
agent-almanac sync --dry-runreporta sin cambios necesarios
Errores Comunes
- Olvidar
--with-depspara agentes y equipos: Instalar un agente sin--with-depsinstala 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-depspara 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 syncperiódicamente, o siempre instalar a través del manifiesto para mantenerlos alineados. - Confusión de scope (proyecto vs global): El contenido instalado con
--globalva 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
--sourceen los manifiestos y la auto-detección se romperán. Actualizar el camposourceenagent-almanac.ymlo volver a ejecutaragent-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 tendresetea 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 instalarlasconfigure-mcp-server-- configurar servidores MCP que los agentes pueden necesitar después de la instalaciónwrite-claude-md-- configurar CLAUDE.md para referenciar skills instaladasaudit-discovery-symlinks-- diagnosticar problemas de symlinks para el descubrimiento de skills de Claude Codedesign-cli-output-- patrones de salida de terminal usados por el reporter de la CLI y la ceremonia campfire
GitHub репозиторий
Похожие навыки
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, когда вам требуется ограниченное декодирование или вы создаете приложения с интенсивным совместным использованием префиксов.
