mcpField
A
agent-setup-maintenance

agent-setup-maintenance

github.com/langfuseAgent workflows36.7k42 installsUpdated today
Repository

About agent-setup-maintenance

agent-setup-maintenance is a skill for maintaining a repository’s shared agent configuration. It defines source-of-truth, generated shim, install-time, documentation, and verification practices for setup changes.

Key features

  1. 01Maintain canonical files under .agents/
  2. 02Manage generated agent discovery surfaces
  3. 03Keep shared instructions tool-neutral
  4. 04Account for pruned Docker install stages
  5. 05Run sync, check, and targeted tests

Use cases

  1. 01Change shared skills or agent instructions
  2. 02Update agent shim generation behavior
  3. 03Modify install-time setup synchronization

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/langfuse/langfuse --skill agent-setup-maintenance

After installing, type/agent-setup-maintenancein Claude Code to confirm it loaded.

Details

From the project README

Agent Setup Maintenance

Use this skill when changing the shared agent setup for the repository.

Start Here

Workflow

  1. Edit the canonical files under .agents/, not generated provider outputs.
  2. Keep root AGENTS.md as a symlink to .agents/AGENTS.md. Write folder instructions in AGENTS.md directly; do not generate CLAUDE.md companions.
  3. Treat tool-specific directories such as .claude/, .cursor/, .codex/, .vscode/, and .mcp.json as generated discovery surfaces unless the tool requires a truly tool-specific feature.
  4. Keep root AGENTS.md concise. Move detailed or conditional workflows into shared skills or package AGENTS.md files.
  5. Treat developer feedback as a learning loop: when a task reveals a durable repo convention, recurring pitfall, reusable workflow, or verification pattern, update the smallest relevant AGENTS.md or shared skill.
  6. When adding or changing a shared skill, keep SKILL.md as the entrypoint; do not add skill-by-skill links to root AGENTS.md.
  7. When shared setup behavior changes materially, update README.md and contributor-facing docs in the same PR.

Docker / Install-Time Constraint

  • pnpm install runs in environments that may not contain the full repo source tree.
  • In Docker builds, Turbo's pruned install stage can run root postinstall before scripts/ and .agents/ are available in the image.
  • Keep install-time agent setup logic robust in those pruned contexts: skip cleanly when the required repo-owned files are not present.

Required Verification

Run after changing shared agent setup:

  • pnpm run agents:sync
  • pnpm run agents:check
  • node --test scripts/agents/sync-agent-shims.test.mjs when sync behavior changes

Run additional verification when relevant:

  • pnpm run postinstall when install-time behavior changes
  • targeted tests for any scripts you changed

Design Rules

  • Prefer one repo-owned source of truth over duplicated provider-specific files.
  • Keep shared setup tool-neutral where possible.
  • Only keep provider-specific files in source control when the provider requires a fixed discovery path or feature that cannot be expressed through the shared setup model.

Comments

Markdown supported