langfuse/agent-setup-maintenance
| Shared workflow for editing Langfuse's repo-owned agent setup under `.agents/`. Use when changing AGENTS files, shared skills, `.agents/config.json`, generated shim behavior, provider discovery paths, or install-time agent sync.
npx skills add https://github.com/langfuse/langfuse --skill agent-setup-maintenance
Use this skill when changing the shared agent setup for the repository.
../../README.md for the shared config and shim model.../../AGENTS.md for repo-level expectations.../skill-creator/SKILL.md, then apply the
repo-specific checks in this skill.
../../../scripts/agents/sync-agent-shims.mjsbefore changing generated outputs or provider discovery behavior.
../../../scripts/postinstall.shand ../../../package.json when changing install-time
sync behavior.
.agents/, not generated provider outputs.AGENTS.md and CLAUDE.md as discovery symlinks; do not turnthem back into manually maintained copies.
.claude/, .cursor/, .codex/,.vscode/, and .mcp.json as generated discovery surfaces unless the tool
requires a truly tool-specific feature.
AGENTS.md concise. Move detailed or conditional workflows intoshared skills or package AGENTS.md files.
repo convention, recurring pitfall, reusable workflow, or verification
pattern, update the smallest relevant AGENTS.md or shared skill.
SKILL.md as the entrypoint; donot add skill-by-skill links to root AGENTS.md.
README.md andcontributor-facing docs in the same PR.
pnpm install runs in environments that may not contain the full repo sourcetree.
postinstallbefore scripts/ and .agents/ are available in the image.
cleanly when the required repo-owned files are not present.
Run after changing shared agent setup:
pnpm run agents:syncpnpm run agents:checkRun additional verification when relevant:
pnpm run postinstall when install-time behavior changesa fixed discovery path or feature that cannot be expressed through the shared
setup model.
Take langfuse/agent-setup-maintenance from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.
The instructions reference npm.
Without those the skill loads but fails at the first command.