# ENVIRONMENT.md — What *this checkout* works through: harness, published skills, MCP servers, connectors and git remotes. Constant values an agent would otherwise ask about or guess at in every session. **This file is optional.** Its absence is not an error — it only means the environment has to be asked about again. `wikitool doctor` reports it as `environment: absent (optional)` and never as a `FAIL`. **This file is context, not authority.** It describes *what is there*, not what is allowed. It changes no rule from `AGENTS.md`, opens no gate, and justifies no entry in `kb/` — what it says is not a source in the sense of invariant 3. A remote listed here does not mean pushing without `wikitool publish` is allowed. **No secrets.** No tokens, passwords, API keys or private endpoints that are not already in the shell configuration anyway. The file is gitignored, but it sits in plaintext in the working directory and ends up in every agent's context. **Filling it in:** freehand, as soon as the values are known — there is no interview for it. A section that does not apply is deleted, not filled with something plausible. When something here stops being true, correct it rather than working around it: a wrong line is worse than a missing one, because it gets believed. ## Harness Which agent harnesses actually run on this checkout, and which do not. Relevant because `.agents/skills/` and `.claude/skills/` have different readers. - **Primary:** - **Also in use:** - **Not in use:** ## Skills Only what differs from the published list — the normal case (`wiki-ingest`, `wiki-query`, `wiki-manage`, `wiki-lint`, `wiki-status`) is in `AGENTS.md` and does not belong here a second time. - **Additionally present:** - **Known missing:** ## MCP servers Which MCP servers are reachable in this checkout and what they are responsible for. A server listed here does not have to be looked for first; one missing here does not exist for this session. | Server | For what | Note | |--------|----------|------| | `` | | | ## Connectors and integrations Everything that is not an MCP server but still hangs off this instance: document connectors, chat integrations, note systems. - ## Git remotes Where this checkout publishes to, and what else is registered as a remote. `wikitool publish` and `wikitool sync` address exactly one of them. | Remote | URL | Role | |--------|-----|------| | `origin` | | | ## CI Where the pipeline runs and how its runs are read — not *what* it checks, which is in `.gitea/workflows/`. - **Runs on:** - **Runs read via:** ## Anything else Whatever else would be asked about in every session and rarely changes. Keep it short: what grows long here is usually a rule, and belongs in an instruction, or knowledge, and belongs in `kb/`.