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(Markdown/MDXファイルを型安全なデータコレクションに変換するTypeScriptファーストのツール)の本番環境でテストされた設定を提供します。Zodバリデーションによる型安全性を実現し、ブログ、ドキュメントサイト、コンテンツ重視のVite + Reactアプリケーション構築時にご利用ください。Viteプラグインの設定、MDXコンパイルから、デプロイ最適化、スキーマバリデーションまで、すべてを網羅しています。
polymarket
メタこのスキルは、開発者がPolymarket予測市場プラットフォームを活用したアプリケーション構築を可能にします。API統合による取引や市場データの取得に加え、WebSocketを介したリアルタイムデータストリーミングにより、ライブ取引や市場活動を監視できます。取引戦略の実装や、ライブ市場更新を処理するツールの作成にご利用ください。
creating-opencode-plugins
メタこのスキルは、開発者がコマンド、ファイル、LSP操作など25種類以上のイベントタイプにフックするOpenCodeプラグインを作成することを支援します。JavaScript/TypeScriptモジュール向けに、プラグイン構造、イベントAPI仕様、および実装パターンを提供します。カスタムイベント駆動ロジックでOpenCode AIアシスタントのライフサイクルをインターセプト、監視、または拡張する必要がある場合にご利用ください。
sglang
メタSGLangは、高性能なLLMサービングフレームワークであり、RadixAttentionプレフィックスキャッシュを活用したJSON、正規表現、エージェントワークフロー向けの高速で構造化された生成を特長とします。特にプレフィックスが繰り返されるタスクにおいて、大幅に高速な推論を実現し、複雑な構造化出力やマルチターン対話に最適です。制約付きデコードが必要な場合や、広範なプレフィックス共有を伴うアプリケーションを構築する場合は、vLLMなどの代替案ではなくSGLangを選択してください。
