Use when the user asks for an advisor, Opus second opinion, optimal approach, design critique, or when a task has unresolved high-risk trade-offs, repeated failed investigations, cross-boundary contracts, security implications, or uncertainty that repository evidence cannot yet resolve.
A method for making written rules reliably followed by an AI agent. It compares the rules with outside references and repeatedly tests sample outputs to find and fix violations.
Use when starting an issue, bugfix, feature, or refactor that benefits from an adaptive development workflow. Select lite, normal, pro, max, or ultra from task complexity and risk, then use only the coordination, review, and verification phases that the task actually needs.
An issue-management workflow for technical problems, from recording the initial report through fixing, checking, and archiving it. An issue is a tracked description of a bug, change, or other piece of engineering work.
A writing guide for Peri project blog posts about software, architecture, technical investigations, and performance work. It explains how to make engineering topics understandable without losing accuracy.
A searchable map of a codebase that links a desired behavior to the files, functions, and short logic notes involved. It stores one quick-reference file per Rust crate, plus a file for links across crates.
Runs a user-level verification and repair loop against the real Peri TUI using ./dev.sh, tmux, logs, E2E helpers, and Advisor/Coder/Reviewer subagents. Use when a feature must be exercised as a real user and repeatedly repaired until fresh end-to-end evidence shows no blocking problems.
Interact with Langfuse and access its documentation. Use when needing to (1) query or modify Langfuse data programmatically via the CLI — traces, prompts, datasets, scores, sessions, and any other API resource, (2) look up Langfuse documentation, concepts, integration guides, or SDK usage, or (3) understand how any…
A process for examining recent agent conversations in a project and turning them into a fixed snapshot for analysis. It looks for repeated failures, successful patterns, stable rules, and possible improvements to skills.
A reader for logs produced by an LLM gateway, a service that forwards requests between an application and a language-model provider. It reads request files and streamed or regular responses, including model, messages, tools, session IDs, and token-usage data.
A project health scan that assesses software across eight areas, such as size, tests, linting, dependencies, and language-specific measures. It detects the project’s main programming language and uses the matching checks, with a general fallback for other projects.
Execute commands and manage files on remote machines over SSH via a zero-dependency Node CLI (ssh-cli.js). Use when the user needs to run commands, read/write/edit files, or diagnose connectivity on a remote host, or asks for anything "on the server / remote machine / dev box".
Scheduled tasks (cron). Use when the user asks for recurring, periodic, or scheduled tasks — reminders, periodic reports, or anything that should run at a fixed interval ("every day at 9am", "每 5 分钟", "every Monday"). Also use when managing existing scheduled tasks via cronlist / cronremove.
Long-running goal tracking. Use when the user gives a complex task requiring multiple steps to complete. Triggers: "goal", "keep going until done", "don't stop until X".
Builds isolated npm capability packages that operate on real project code and connects them to Peri through MCP/MCPP and MetaHarness. Use when adding tools, resources, remote skills or agents, creating a Bun/Node.js stdio server, linking .mcp.json, or changing the active prompt and middleware set.
Multi-agent workflow orchestration. Use when the user says "ultracode", "workflow", "parallel agents", "pipeline", or asks to orchestrate multiple agents for complex tasks. Also use when the user wants to break work into phases or parallel streams.
Teach the agent when and how to use the artifact tool: what content belongs in artifacts, when to upload/update, and the SearchExtraTools + ExecuteExtraTool invocation flow for the deferred artifact tool.