@event4u/agent-config
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MCP_TOKEN | No | Token for bearer-auth mode (operator opt-in). If not set, public mode is used. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| chat_history_appendA | Append one structured entry to the consumer project's chat-history log (a JSONL file). Use to record a decision, note, or phase marker that should persist into a later session or be distilled by |
| chat_history_readA | Read recent entries back from the consumer project's chat-history JSONL ( |
| compile_routerA | Regenerate the compiled router ( |
| lint_skillsA | Lint skill, rule, command, guideline, and persona markdown files for frontmatter and structural errors. Use before committing or opening a PR that adds or edits any of those artifacts, to catch schema violations early. Read-only — never writes files or spawns git. Returns the |
| list_commandsA | Enumerate every slash command the server currently exposes as a prompt, each with its name and description. Use to discover available commands before routing a user request to one. Read-only manifest view, takes no arguments. Returns a |
| list_rulesA | Enumerate every behavioral rule the server exposes as a resource, each with its URI, name, and description. Use to discover which rules are in effect, then fetch a body with |
| list_skillsA | Enumerate every skill the server currently exposes as a prompt, each with its name, description, and source. Use to discover which skills are available before suggesting or invoking one. Read-only manifest view, takes no arguments. Returns a |
| memory_lookupA | Retrieve engineering-memory entries for one or more memory types, optionally narrowed to specific anchor paths. Use before editing a security-sensitive or historically buggy file to surface prior incidents, ownership, and patterns tied to it. Reads |
| memory_signalA | Record an engineering-memory signal — a short, anchored observation such as a recurring bug pattern or an ownership note — to the monthly intake log |
| memory_statusA | Report whether the optional |
| mine_sessionA | Extract reusable patterns, decisions, and learnings from a single chat-history session, as candidate memory entries. Use to distill a finished session into durable memory before it ages out. Read-only. Returns the mined candidates grouped by kind. |
| read_resource_bodyA | Fetch the rendered body of a single resource URI (rule, guideline, or context document) in one call, without the two-step |
| run_quality_checksA | Run the consumer project's configured quality gate (PHPStan / Rector / ECS or the stack equivalent) and return a structured per-tool result. Use before committing to confirm static-analysis and style gates pass. Shell-bound. Pass |
| run_testsB | Run the consumer project's test suite via its auto-detected runner (Pest / PHPUnit, Jest / Vitest, pytest, …). Use to verify a change before claiming it works. Shell-bound. Returns the exit code, the runner name, and a structured tail of the output. Pass |
| skill_trigger_evalA | Score a user message against the compiled router and return the skills whose triggers match, each with the reason it fired. Use to predict which skills a given message would activate, for debugging trigger coverage. Read-only and deterministic. Returns a ranked list of matching skills with their trigger reasons. |
| suggest_commandA | Run the command-suggestion engine: score the available slash commands against a user message and context, and return a ranked, numbered-options block of the best matches. Use to recommend a command for a free-form request without invoking anything. Read-only and deterministic. Returns the formatted suggestion block plus the scored candidates. |
| suggest_skill_for_taskA | Match a free-form task description to the most relevant skills, ranked by their frontmatter triggers. Use to pick a skill for a described task before starting work. Read-only. Returns a ranked list of skills with name, description, and match reason. |
| sync_agent_settingsA | Synchronise |
| sync_gitignoreA | Synchronise the managed |
| update_form_request_messagesA | Synchronise the |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| command.agent-handoff | Generate a context summary for continuing work in a fresh chat. Replaces the session system. |
| command.agent-status | Show current conversation stats — message count, token costs, task progress, next freshness check. |
| command.agents | Agent-layer orchestrator — routes to init, optimize, audit. Covers AGENTS.md and its multi-tool stubs (CLAUDE.md, GEMINI.md, copilot-instructions.md, .cursorrules). |
| command.agents-audit | Audit agent infrastructure — token overhead, rule triggers, AGENTS.md health, Capability-over-Structure adherence, stale references. Read-only, suggest-only, never auto-apply. |
| command.agents-init | Initialize the agent layer for a consumer project — creates AGENTS.md and .github/copilot-instructions.md from package templates, auto-detects stack, never leaks other projects' identifiers. |
| command.agents-optimize | Refactor AGENTS.md to the Thin-Root contract (caps, pointer ratio, capability bullets, emergency-triage) and propagate to tool stubs. Suggest only, never auto-apply. |
| command.agents-user | User-persona file (.agent-user.md) — interview, render, and maintain who the user is and how they want to be addressed. |
| command.agents-user-accept | Apply a buffered observation to .agent-user.md after explicit user confirmation; bumps last_updated and drops the applied observations from the buffer. |
| command.agents-user-init | Interactive interview that creates the project-root .agent-user.md from the locked v1 schema (name, language, role, style, voice_sample). |
| command.agents-user-review | List buffered observations from .agent-user.observations.jsonl with numbered options to inspect or accept individually. |
| command.agents-user-show | Read-only render of .agent-user.md — prints the persona summary the host agent loads at session start. |
| command.agents-user-update | Open .agent-user.md in the user's IDE for manual edit; validates schema and 100-line cap on save. |
| command.analytics | Analytics orchestrator — routes to show, prune. Local-only workspace event log under `~/.event4u/agent-config/workspace/analytics/`. |
| command.analytics-prune | Drop events older than the 90-day retention window from the local analytics log. Atomic and idempotent. |
| command.analytics-show | Render top prompts, launcher → completion rate per role, average session length, and knowledge-source usage from the local analytics log. |
| command.analyze-reference-repo | Analyze an external reference repository (competitor, inspiration, peer) and produce a structured comparison + adoption plan for this project. |
| command.bug-fix | Plan and implement a bug fix — based on investigation, with quality checks and test verification |
| command.bug-investigate | Investigate a bug — auto-detect ticket from branch, gather Jira/Sentry/description context, trace root cause |
| command.challenge-me | Challenge-me orchestrator — routes to vision, with-docs |
| command.challenge-me-vision | Stress-test a plan or idea by one-question-at-a-time interview until 95% confidence — emits a copyable Markdown vision pitch for tickets, roadmaps, or fresh-chat handoff. |
| command.challenge-me-with-docs | Doc-aware /challenge-me — 95%-confidence interview with session glossary vs CONTEXT.md, load-bearing claim-vs-code verification, optional CONTEXT.md patch + ADR candidates in the pitch. |
| command.chat-history | Chat-history orchestrator — routes to show, import, learn |
| command.chat-history-import | Surface prior chat-history sessions as a numbered table, let the user pick one, read it silently, and emit a short summary plus a resume offer — selective, user-driven cross-session import |
| command.chat-history-learn | Pick a prior chat-history session and mine it for project-improving learnings — runs learning-to-rule-or-skill on the picked session, drafts proposal(s) under agents/proposals/ |
| command.chat-history-show | Show the status of the persistent chat-history log — file size, entry count, header fingerprint, age, and the last few entries |
| command.check-current-md | Check the open .md file (or a passed path) for German outside DE:/EN: anchor blocks — umlauts, function words, untranslated quotes. Reports and offers fixes. |
| command.condense | Condense .md files from src/ into telegraph format and write to dist/agent-src/ |
| command.context | Context orchestrator — routes to create, refactor |
| command.context-create | Analyze a codebase area and create a structured context document |
| command.context-refactor | Analyze, update, and extend an existing context document |
| command.cost-report | Capture token cost from the active Claude Code session, append to the local sessions store, and surface the 50/75/90/100% budget alert ladder with cost-profile suggestions. |
| command.council | Council orchestrator — routes to default, pr, design, optimize, analysis, debate |
| command.council-analysis | Run the council on a local analysis output (project-analyze, audit script, codebase scan) — critiques the analysis itself for dedup, evidence quality, and roadmap-readiness. |
| command.council-debate | Multi-round council debate with progressive cost disclosure — each member produces a position, then rebuts the strongest opposing position in subsequent rounds. User confirms spend between rounds. |
| command.council-default | Default council lens — neutral framing, redacted context, advisory output only. Run `/council default <input>` for prompt/roadmap/diff/files; the cluster shows a menu when invoked bare. |
| command.council-design | Run the council on a design document, ADR, or architecture proposal — surfaces hidden coupling, missing rollback, and sequencing risk before commitment. |
| command.council-optimize | Run the council on an optimization target — perf hot path, memory pattern, query, or an /optimize-* output — for ranked, evidence-based suggestions instead of generic advice. |
| command.council-pr | Pull a GitHub PR via gh CLI and run the council on the diff with a PR-specific neutrality preamble — read-only by default; comment posting is opt-in. |
| command.e2e-heal | Find, debug, and fix failing Playwright E2E tests |
| command.e2e-plan | Explore the application and create a structured E2E test plan in Markdown |
| command.estimate-ticket | Estimate a Jira/Linear ticket before sprint planning — size + risk + split recommendation + uncertainty, sibling to /refine-ticket, ends with a close-prompt |
| command.feature | Feature orchestrator — routes to explore, plan, refactor, roadmap, dev |
| command.feature-dev | Full 7-phase feature development workflow for complex features. |
| command.feature-explore | Brainstorm and explore a feature idea before committing to a full plan |
| command.feature-plan | Interactively plan a feature — research, discuss, and create a structured feature document |
| command.feature-refactor | Refine and update an existing feature plan through interactive discussion |
| command.feature-roadmap | Generate implementation roadmap(s) from a feature plan and link them |
| command.fix | Fix orchestrator — routes to ci, references, portability, seeder, pr-comments, pr-bot-comments, pr-developer-comments |
| command.fix-ci | Fetch CI errors from GitHub Actions and fix them |
| command.fix-portability | Find and fix project-specific references in shared .augment/ package files |
| command.fix-pr-bot-comments | Fix and reply to bot review comments (Copilot, Augment, Greptile, etc.) on a GitHub PR |
| command.fix-pr-comments | Fix and reply to all open review comments (bots + human reviewers) on a GitHub PR |
| command.fix-pr-developer-comments | Fix and reply to human reviewer comments on a GitHub PR |
| command.fix-refs | Find and fix broken cross-references in .augment/ and agents/ files |
| command.fix-seeder | Scan seeder data files for broken foreign key references — find constants used without getReference() and fix them |
| command.ghostwriter | Ghostwriter cluster — fetch, write, list, show, and delete public-figure voice profiles (the third voice primitive alongside personas/ and .agent-user.md). |
| command.ghostwriter-delete | Hard-delete a ghostwriter profile at agents/reference/ghostwriter/<slug>.md after a two-step confirmation. No backup, no soft delete — the file is gone after acceptance. |
| command.ghostwriter-fetch | Build or refresh a public-figure voice profile under agents/reference/ghostwriter/ from a URL or bare name; runs the public-figure attestation gate; delegates web-fetch/web-search to host. |
| command.ghostwriter-list | List captured ghostwriter profiles under agents/reference/ghostwriter/ as a numbered table with confidence, last-fetched, and stale-warning flags. Read-only. |
| command.ghostwriter-show | Render a single ghostwriter profile in full — identity, style fingerprint, voice samples, taboos, source URLs. Read-only. |
| command.ghostwriter-write | Draft a markdown post in the voice of a captured public-figure ghostwriter profile; appends the mandatory non-removable disclosure footer. |
| command.git-commit | Stage and commit all uncommitted changes — splits into logical commits following Conventional Commits |
| command.git-commit-in-chunks | Stage and commit all uncommitted changes in logical chunks WITHOUT confirmation — sibling of /commit for autonomous flows |
| command.git-pr-create | Create a GitHub PR with structured description from Jira ticket and code changes |
| command.git-pr-create-description-only | Generate a PR description as a copyable markdown block — used standalone or by create-pr |
| command.grill-me | Alias for /challenge-me — interactive grill-style interview that sharpens a fuzzy plan/idea into a copyable Markdown pitch |
| command.image | Character-image fidelity orchestrator — analyse, create, and verify a character image against its canon. Routes to analyse, create, verify. |
| command.image-analyse | Analyse a character image down to the smallest mole and diff it against a canon — per-feature spec, OCR tattoo text, severity-ranked drift report. |
| command.image-create | Generate a character image to spec — assemble a max-fidelity, anchors-first prompt from a Canon Spec; governance- and provider-gated, dry-run by default. |
| command.image-verify | Verify a candidate render against its canon — run the analyser in loop mode, emit the gate verdict + remaining diff, halt-and-surface on non-pass. |
| command.implement-ticket | Drive a ticket end-to-end through refine → memory → analyze → plan → implement → test → verify → report — Option-A loop over the `work_engine` Python engine, block-on-ambiguity, no auto-git. |
| command.jira-ticket | Read Jira ticket from branch name, analyze linked Sentry issues, implement feature or fix bug |
| command.judge | Judge orchestrator — routes to solo, steps, on-diff |
| command.judge-on-diff | Run a single change through an implementer→judge loop with a two-revision ceiling, then hand back to the user |
| command.judge-solo | Run a standalone judge on an existing diff or code change — no implementer, no revision loop, verdict only |
| command.judge-steps | Execute an ordered plan step by step with a judge gate between steps — stops on first failed verdict |
| command.knowledge | Knowledge orchestrator — routes to ingest, list, forget. Local-only file ingestion into the agent memory namespace. |
| command.knowledge-cross-repo | Targeted, read-only retrieval over opted-in linked-project siblings (ADR-032 Option A). Pulls a shared type / API contract / config without bulk-including sibling files. |
| command.knowledge-forget | Drop a knowledge ingest from `agents/memory/knowledge/` by id prefix. Atomic, no partial state. Pinning protects from LRU eviction, not from explicit forget — pinned ingests are dropped the same. |
| command.knowledge-ingest | Walk a local path (folder, .zip, single file), redact PII + secrets, chunk to 2 KB markdown, and persist into the agent memory namespace under `knowledge/<ingest-id>/`. |
| command.knowledge-list | List existing knowledge ingests in `agents/memory/knowledge/` (table or JSON); pin / unpin by id prefix to control LRU eviction. |
| command.memory | Memory orchestrator — routes to add, load, mine-session, promote, propose |
| command.memory-add | Interactively add a validated entry to an engineering-memory file (domain-invariants, architecture-decisions, incident-learnings, product-rules) |
| command.memory-learn-low-impact | Preview validated low-impact entries that would be upstreamed to the package seed (default `--preview`); `--apply` opens a draft PR via `upstream-contribute` after re-redaction. |
| command.memory-load | Load ALL curated entries of a given memory type into the current context — opt-in full load for deep analysis, never auto-triggered |
| command.memory-mine-session | Mine the active session transcript for memory signals (corrections, preferences, decisions, recurring patterns) — preview-by-default, opt-in transcript access, host-agnostic via TranscriptAdapter. |
| command.memory-promote | Promote an intake signal (or provisional proposal) into a curated memory entry — opens a PR and runs the admission gate. |
| command.memory-propose | Append a provisional memory signal to the intake stream — the universal fallback for any producer (human or agent) to record a finding without committing to a curated entry. |
| command.mode | Set the active role mode — prints the contract, lists default skills, and refuses work outside the contract (see role-contracts) |
| command.module | Module orchestrator — routes to create, explore |
| command.module-create | Create a new module from .module-template with interactive setup |
| command.module-explore | Explore a module — load its structure, docs, and context into the current conversation |
| command.optimize | Optimize orchestrator — routes to skills, agents-dir, augmentignore, rtk-filters |
| command.optimize-agents-dir | Manage the agents/ directory — scaffold, folder-audit, fix. Single command with three modes (--scaffold / --audit / --fix); default = interactive wizard. |
| command.optimize-augmentignore | Creates or updates .augmentignore based on the project's actual tech stack, large files, generated artifacts, and irrelevant agent skills/rules. |
| command.optimize-prompt | Optimize a raw prompt for ChatGPT, Claude, Gemini, or another AI via the 4-D methodology — BASIC vs DETAIL auto-detect, one clarifying question per turn, returns the polished prompt. |
| command.optimize-rtk | Create or optimize project-local rtk filters based on the actual toolchain |
| command.optimize-skills | Audits skills — measures baseline, finds duplicates/merge candidates, runs linter. Suggest only, never auto-apply. |
| command.orchestrate | Run a YAML pipeline defined under `.agent-config/orchestrations/` — chains personas / skills / commands / sub-agents per the orchestration-dsl-v1 contract |
| command.override | Override orchestrator — routes to create, manage |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| augment-infrastructure | Context: Augment Infrastructure |
| authority/commit-mechanics | Commit Mechanics |
| authority/destructive-mechanics | Destructive-Operation Mechanics |
| authority/kernel-rule-edits | Kernel-Rule Edits — Slow-Rollout Guarantee |
| authority/scope-mechanics | Scope Mechanics |
| communication/rules-auto/guidelines-mechanics | Guidelines — index |
| communication/rules-auto/skill-quality-mechanics | Skill quality — mechanics |
| communication/rules-auto/slash-command-routing-policy-mechanics | Slash-command routing — cluster mechanics |
| communication/rules-auto/source-of-truth-mechanics | Source of Truth — mechanics |
| communication/rules-auto/think-before-action-mechanics | Think Before Action — mechanics |
| communication/rules-auto/token-efficiency-mechanics | Token Efficiency — mechanics |
| communication/rules-auto/user-interaction-mechanics | User Interaction — mechanics |
| contracts/agents-md-anatomy | AGENTS.md Anatomy — outboard reference |
| contracts/artifact-engagement-flow | Artifact Engagement — Flow & Recording Contract |
| contracts/command-suggestion-flow | Command Suggestion — Flow & Scoring Contract |
| contracts/consumer-agents-md-guide | Consumer `AGENTS.md` — fill-out guide |
| contracts/emergency-triage-block | Emergency Triage Block — canonical source |
| contracts/frugality-charter | Frugality Charter |
| contracts/research-schema | research-schema |
| documentation-hierarchy | Context: Documentation Hierarchy |
| execution/autonomy-detection | Autonomy Detection — Logic |
| execution/autonomy-examples | Autonomy Examples — Anchors, Trivial Cases, Failure Modes |
| execution/autonomy-mechanics | Autonomy Mechanics — Settings and Platform Behavior |
| execution/cheap-question-mechanics | Cheap Question Mechanics |
| execution/interrupt-examples | Interrupt Examples — Non-Interrupts, Failure Modes |
| execution/non-interactive-contract | Non-Interactive & Auto-Detection Contract |
| execution/roadmap-process-loop | Roadmap-Process Loop |
| execution/toolchain-resolver | Toolchain Resolver Contract |
| execution/verification-mechanics | Verification Mechanics |
| judges/no-consolidate-rationale | Why `judge-*` skills are NOT consolidated |
| judges/persona-voice-rubric | Persona-Voice Rubric for `judge-*` Skills |
| model-recommendations | Model Recommendations |
| override-system | Context: Override System |
| skills-and-commands | Context: Skills and Commands |
| subagent-configuration | Subagent Configuration |
| agent-infra/5w2h-analysis | 5W2H Analysis |
| agent-infra/agent-interaction-and-decision-quality | agent-interaction-and-decision-quality |
| agent-infra/ask-when-uncertain-demos | ask-when-uncertain — Pattern Memory |
| agent-infra/asking-and-brevity-examples | asking-and-brevity-examples |
| agent-infra/break-glass-usage | Break-Glass Usage |
| agent-infra/carve-out-predicates | Decidable Carve-Out Predicates |
| agent-infra/comparison-matrix | Multi-Source Comparison Matrix |
| agent-infra/corpus-grounding-authoring | Corpus-grounding authoring guide — qualification, shape, governance |
| agent-infra/critical-thinking | Critical Thinking |
| agent-infra/developer-judgment | Developer Judgment Guideline |
| agent-infra/direct-answers-demos | direct-answers — Pattern Memory |
| agent-infra/engineering-memory-data-format | Engineering Memory Data Format |
| agent-infra/first-principles | First-Principles Thinking |
| agent-infra/installed-tools-manifest | Installed-Tools Manifest |
| agent-infra/inversion-thinking | Inversion Thinking |
| agent-infra/ios-simulator-guide | iOS Simulator Guide |
| agent-infra/language-and-tone-examples | language-and-tone — examples and failure modes |
| agent-infra/layered-settings | Layered Settings |
| agent-infra/linked-projects-onboarding-gate | Linked-Projects Onboarding Gate |
| agent-infra/mcp-request-signing | MCP Request Signing (HMAC-SHA256) |
| agent-infra/memory-access | Memory Access |
| agent-infra/mental-models | Mental Models |
| agent-infra/missing-tool-handling | Missing Tool Handling |
| agent-infra/model-recommendation | Model Recommendation |
| agent-infra/naming | Naming conventions for skills, rules, commands, and guidelines |
| agent-infra/output-patterns | Output Patterns |
| agent-infra/review-routing-data-format | Review Routing Data Format |
| agent-infra/roadmap-progress-mechanics | Roadmap Progress Sync |
| agent-infra/role-contracts | Role Contracts |
| agent-infra/role-mode-router | Role Mode Router |
| agent-infra/rule-type-governance | Rule Type Governance |
| agent-infra/runtime-layer | Runtime Layer |
| agent-infra/scqa-framework | SCQA Framework (Structure Thinking) |
| agent-infra/self-improvement-pipeline | Self-Improvement Pipeline |
| agent-infra/six-hats | Six Thinking Hats |
| agent-infra/size-and-scope | size-and-scope-guidelines |
| agent-infra/skill-quality-checklist | Skill Quality |
| agent-infra/systems-thinking | Systems Thinking |
| agent-infra/tool-integration | Tool Integration |
| agent-infra/verify-before-complete-demos | verify-before-complete — Pattern Memory |
| augment-portability-patterns | Augment Portability |
| code-clarity | Code Clarity |
| cross-role-handoff | Cross-Role Handoff |
| docs/readme-size-and-splitting | readme-size-and-splitting-guidelines |
| e2e/playwright | Playwright E2E Guidelines |
| gtm-handoff | GTM Handoff |
| php/api-design | API Design Guidelines |
| php/artisan-commands | Artisan Command Guidelines |
| php/blade-ui | Blade UI Guidelines |
| php/controllers | Controller Guidelines |
| php/database | Database Guidelines |
| php/eloquent | Eloquent Model Guidelines |
| php/flux | Flux UI Guidelines |
| php/general | PHP Guidelines |
| php/git | Git & Version Control Guidelines |
| php/jobs | Job Guidelines |
| php/livewire | Livewire Guidelines |
| php/logging | Logging Guidelines |
| php/naming | Naming Guidelines |
| php/patterns | Design Patterns |
| php/patterns/dependency-injection | Dependency Injection & Interfaces |
| php/patterns/dtos | DTOs & Value Objects |
| php/patterns/events | Event / Listener Pattern |
| php/patterns/factory | Factory Pattern |
| php/patterns/pipelines | Pipeline / Middleware Pattern |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/event4u-app/agent-config'
If you have feedback or need assistance with the MCP directory API, please join our Discord server