返回技能列表

install-almanac-content

pjt222
更新于 2 days ago
3 次查看
17
2
17
在 GitHub 上查看
ai

关于

This CLI tool installs skills, agents, and teams from the agent-almanac repository into any supported agentic framework. It handles framework detection, dependency resolution, and health auditing, and supports manifest-based syncing. Use it for setting up new projects, installing specific capabilities, or managing content across multiple frameworks.

快速安装

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 中复制并粘贴此命令以安装该技能

技能文档

Almanac-Inhalt installieren

Die agent-almanac-CLI nutzen um Skills, Agents und Teams in jedes unterstuetzte agentische Framework zu installieren.

Wann verwenden

  • Aufsetzen eines neuen Projekts und Bedarf agentische Skills, Agents oder Teams zu installieren
  • Installieren aller Skills aus einer spezifischen Domaene (z.B. r-packages, devops)
  • Mehrere Frameworks gleichzeitig anvisieren (Claude Code, Cursor, Copilot, etc.)
  • Erstellen oder Synchronisieren eines deklarativen agent-almanac.yml-Manifests fuer reproduzierbare Setups
  • Auditing installierten Inhalts auf defekte Symlinks oder veraltete Referenzen

Eingaben

  • Erforderlich: Zu installierender Inhalt -- eine oder mehrere Skill-, Agent- oder Team-IDs (z.B. create-skill, r-developer, r-package-review)
  • Optional: --domain <domain> -- alle Skills aus einer Domaene installieren statt einzelne IDs zu nennen
  • Optional: --framework <id> -- ein spezifisches Framework anvisieren (Standard: alle auto-erkennen)
  • Optional: --with-deps -- auch Agent-Skills und Team-Agents+Skills installieren
  • Optional: --dry-run -- Aenderungen vorschauen ohne auf Disk zu schreiben
  • Optional: --global -- in globalen Scope installieren statt Projekt-Scope
  • Optional: --force -- existierenden Inhalt ueberschreiben
  • Optional: --source <path> -- expliziter Pfad zur agent-almanac-Wurzel (Standard: auto-erkennen)

Vorgehensweise

Schritt 1: Frameworks erkennen

Framework-Detection ausfuehren um zu sehen welche agentischen Tools im aktuellen Projekt vorhanden sind:

agent-almanac detect

Dies scannt das Arbeitsverzeichnis nach Konfigurationsdateien und Verzeichnissen (.claude/, .cursor/, .github/copilot-instructions/, .agents/, etc.) und berichtet welche Frameworks aktiv sind.

Erwartet: Ausgabe listet ein oder mehrere erkannte Frameworks mit ihrem Adapter-Status. Wenn keine Frameworks erkannt werden, wird der universelle Adapter (.agents/skills/) als Fallback genutzt.

Bei Fehler: Wenn die CLI nicht gefunden wird, sicherstellen dass sie installiert und im PATH ist. Wenn Detection nichts zurueckgibt und du weisst dass ein Framework praesent ist, --framework <id> nutzen um es explizit anzugeben. agent-almanac list --domains ausfuehren um zu verifizieren dass die CLI die Registries erreichen kann.

Schritt 2: Nach Inhalt suchen

Skills, Agents oder Teams nach Stichwort finden:

agent-almanac search <keyword>

Nach Kategorie durchstoebern:

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

Erwartet: Suchergebnisse oder gefilterte Listen zeigen passenden Inhalt mit IDs und Beschreibungen.

Bei Fehler: Wenn keine Ergebnisse erscheinen, breitere Stichworte versuchen. Verifizieren dass die Almanac-Wurzel erreichbar ist: agent-almanac list sollte die volle Skill-Anzahl zeigen. Wenn die Wurzel nicht gefunden wird, --source /path/to/agent-almanac uebergeben.

Schritt 3: Inhalt installieren

Eines oder mehrere Items nach Namen installieren:

# 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

Die CLI loest den Inhalt aus den Registries auf, waehlt den angemessenen Adapter fuer jedes erkannte Framework und schreibt Dateien in die framework-spezifischen Pfade (z.B. .claude/skills/ fuer Claude Code, .cursor/rules/ fuer Cursor).

Erwartet: Ausgabe bestaetigt die Anzahl installierter Items und das/die Ziel-Framework(s). Installierter Inhalt erscheint im korrekten Framework-Verzeichnis.

Bei Fehler: Wenn Items nicht gefunden werden, verifizieren dass die ID dem name-Feld in der Registry entspricht (skills/_registry.yml, agents/_registry.yml, teams/_registry.yml). Wenn Dateien bereits existieren und Installation uebersprungen wird, --force zum Ueberschreiben nutzen.

Schritt 4: Installation verifizieren

Eine Gesundheitspruefung an allem installierten Inhalt durchfuehren:

agent-almanac audit

Ein spezifisches Framework oder Scope auditieren:

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

Sehen was aktuell installiert ist:

agent-almanac list --installed

Erwartet: Audit berichtet alle installierten Items als gesund ohne defekte Referenzen. Die --installed-Liste zeigt jedes Item mit Typ und Framework.

Bei Fehler: Wenn das Audit defekte Items berichtet, sie mit --force neu installieren. Wenn Symlinks defekt sind, verifizieren dass der Almanac-Quellpfad sich nicht bewegt hat. agent-almanac install <broken-id> --force zum Reparieren ausfuehren.

Schritt 5: Mit einem Manifest verwalten (Optional)

Fuer reproduzierbare Setups ein deklaratives agent-almanac.yml-Manifest nutzen:

# Generate a starter manifest
agent-almanac init

Dies erstellt agent-almanac.yml im aktuellen Verzeichnis mit erkannten Frameworks und Platzhalter-Inhaltslisten. Die Datei bearbeiten um gewuenschte Skills, Agents und Teams zu deklarieren:

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

Dann alles im Manifest deklarierte installieren:

agent-almanac install

Den installierten Zustand mit dem Manifest abgleichen (Fehlendes installieren, Zusaetzliches entfernen):

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

Erwartet: install ohne Argumente auszufuehren liest das Manifest und installiert allen deklarierten Inhalt. sync auszufuehren bringt den installierten Zustand in Einklang mit dem Manifest, fuegt fehlende Items hinzu und entfernt nicht-deklarierte.

Bei Fehler: Wenn sync "No agent-almanac.yml found" berichtet, zuerst agent-almanac init ausfuehren. Wenn das Manifest zu 0 Items aufloest, pruefen dass Skill-/Agent-/Team-IDs den Registry-Eintraegen exakt entsprechen. Kommentar-Zeilen mit # werden ignoriert.

Schritt 6: Teams als Lagerfeuer verwalten (Optional)

Die Lagerfeuer-Befehle bieten eine warme, team-orientierte Alternative zu 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

Lagerfeuer-State wird in .agent-almanac/state.json verfolgt (git-ignoriert, lokal zum Projekt). Feuer haben thermale Zustaende: brennend (innerhalb 7 Tagen genutzt), Glut (innerhalb 30 Tagen), kalt (30+ Tage). tend auszufuehren waermt alle Feuer und berichtet ihre Gesundheit.

Geteilte Skills sind waehrend Scatter geschuetzt — wenn ein Skill von einem anderen versammelten Feuer benoetigt wird, bleibt er installiert. Geteilte Agents wandern zwischen Feuern statt dupliziert zu werden.

Alle Lagerfeuer-Befehle unterstuetzen --quiet (Standard-Reporter-Ausgabe) und --json (maschinen-parsebar) fuer Skripting.

Erwartet: Teams werden mit State-Tracking versammelt und verwaltet. campfire --all zeigt Feuerzustaende. tend berichtet Gesundheit.

Bei Fehler: Wenn Lagerfeuer-State korrupt ist, .agent-almanac/state.json loeschen und Teams erneut versammeln. Wenn gather scheitert, pruefen dass der Team-Name einem Eintrag in teams/_registry.yml entspricht.

Validierung

  • agent-almanac detect zeigt erwartete Frameworks
  • agent-almanac list --installed zeigt allen beabsichtigten Inhalt
  • agent-almanac audit berichtet keine defekten Items
  • Installierte Skills loesen sich im Ziel-Framework auf (z.B. /skill-name funktioniert in Claude Code)
  • Bei Manifest-Nutzung berichtet agent-almanac sync --dry-run keine noetigen Aenderungen

Haeufige Stolperfallen

  • --with-deps fuer Agents und Teams vergessen: Einen Agent ohne --with-deps zu installieren installiert nur die Agent-Definition, nicht seine referenzierten Skills. Der Agent wird praesent sein aber nicht in der Lage seinen Skill-Verfahren zu folgen. Immer --with-deps fuer Agents und Teams nutzen ausser Abhaengigkeiten wurden bereits separat installiert.
  • Manifest-Drift: Nach manuellem Installieren oder Entfernen von Inhalt faellt das Manifest aus dem Sync mit dem tatsaechlich installierten Zustand. agent-almanac sync periodisch ausfuehren oder immer durch das Manifest installieren um sie ausgerichtet zu halten.
  • Scope-Verwirrung (Projekt vs. global): Inhalt installiert mit --global geht zu ~/.claude/skills/ (oder Aequivalent), waehrend Projekt-Scope-Inhalt zu .claude/skills/ im aktuellen Verzeichnis geht. Wenn ein Skill nicht gefunden wird, pruefen ob er im falschen Scope installiert wurde.
  • Veralteter Quellpfad: Wenn das agent-almanac-Repository bewegt oder umbenannt wird, wird der --source-Pfad in Manifests und Auto-Detection brechen. Das source-Feld in agent-almanac.yml aktualisieren oder agent-almanac init neu ausfuehren.
  • Framework nicht erkannt: Der Detector schaut nach spezifischen Dateien und Verzeichnissen. Ein frisch initialisiertes Projekt hat diese moeglicherweise noch nicht. --framework <id> explizit nutzen bis das Projekt die erwartete Struktur hat oder auf den universellen Adapter verlassen.
  • Lagerfeuer-Thermal-State-Verwirrung: Feuer werden nach 30 Tagen ohne Nutzung kalt. agent-almanac tend auszufuehren setzt den Timer fuer alle versammelten Feuer zurueck. Wenn ein Feuer als "kalt" angezeigt wird, ist es immer noch voll installiert — der thermale Zustand reflektiert Aktualitaet der Nutzung, nicht Installations-Gesundheit.

Verwandte Skills

  • create-skill -- neue Skills entwerfen die zum Almanac hinzugefuegt werden bevor sie installiert werden
  • configure-mcp-server -- MCP-Server einrichten die Agents nach Installation brauchen koennen
  • write-claude-md -- CLAUDE.md konfigurieren um installierte Skills zu referenzieren
  • audit-discovery-symlinks -- Symlink-Probleme fuer Claude-Code-Skill-Discovery diagnostizieren
  • design-cli-output -- Terminal-Ausgabe-Muster die vom CLI-Reporter und der Lagerfeuer-Zeremonie genutzt werden

GitHub 仓库

pjt222/agent-almanac
路径: i18n/de/skills/install-almanac-content
0
agentsagentskillsai-assisted-developmentclaude-codeskillsteams

相关推荐技能

content-collections

Content Collections 是一个 TypeScript 优先的构建工具,可将本地 Markdown/MDX 文件转换为类型安全的数据集合。它专为构建博客、文档站和内容密集型 Vite+React 应用而设计,提供基于 Zod 的自动模式验证。该工具涵盖从 Vite 插件配置、MDX 编译到生产环境部署的完整工作流。

查看技能

polymarket

这个Claude Skill为开发者提供完整的Polymarket预测市场开发支持,涵盖API调用、交易执行和市场数据分析。关键特性包括实时WebSocket数据流,可监控实时交易、订单和市场动态。开发者可用它构建预测市场应用、实施交易策略并集成实时市场预测功能。

查看技能

creating-opencode-plugins

该Skill帮助开发者创建OpenCode插件,用于接入命令、文件、LSP等25+种事件。它提供了插件结构、事件API规范和JavaScript/TypeScript实现模式,适合需要拦截操作、扩展功能或自定义事件处理的场景。开发者可通过它快速构建响应式模块来增强OpenCode AI助手的能力。

查看技能

sglang

SGLang是一个专为LLM设计的高性能推理框架,特别适用于需要结构化输出的场景。它通过RadixAttention前缀缓存技术,在处理JSON、正则表达式、工具调用等具有重复前缀的复杂工作流时,能实现极速生成。如果你正在构建智能体或多轮对话系统,并追求远超vLLM的推理性能,SGLang是理想选择。

查看技能