PreToolUse
01Hook Claude Code
Runs before the agent uses a tool for Bash tool calls, executing pre_bash_guard.py via python3. From ArtemisAI/Harness_Engineering.
Hook Claude Code
Runs before the agent uses a tool for Bash tool calls, executing pre_bash_guard.py via python3. From ArtemisAI/Harness_Engineering.
Hook Claude Code
Runs after a tool call finishes for Write and Edit tool calls, executing post_lint_check.py via python3. From ArtemisAI/Harness_Engineering.
Hook Claude Code
Runs when the agent finishes a response, executing stop_progress_check.py via python3. From ArtemisAI/Harness_Engineering.
Settings file Claude Code
Agent settings declaring 3 hook events (PreToolUse, PostToolUse, Stop).
Cursor rule Cursor
Harness Engineering — rules for all files.
Agent
A session coding agent for the Harness Engineering project. Implements one feature per session following the spec-driven pipeline, maintains clean git state, and writes handoff notes for the next session.
Instructions file GitHub Copilot
Copilot instructions for ArtemisAI/Harness_Engineering, covering github copilot instructions — harness engineering, session protocol, code style, skills and constraints.
Instructions file GitHub Copilot
Instructions for ArtemisAI/Harness_Engineering, covering harness engineering — universal instructions, always and never.
MCP server Claude CodeCodexCursor +2
Gives the agent read and write access to a set of allowed directories on the local filesystem. Runs locally from the @modelcontextprotocol/server-filesystem npm package.
MCP server Claude CodeCodexCursor +2
Lets the agent read, search and manipulate local git repositories: log, diff, status, commit. Runs locally from the mcp-server-git Python package.
MCP server Claude CodeCodexCursor +2
Gives the agent a persistent knowledge graph it can write facts to and recall across sessions. Runs locally from the @modelcontextprotocol/server-memory npm package.
MCP server Claude CodeCodexCursor +2
MCP server "fetch" as configured in ArtemisAI/HarnessEngineering. Runs locally from the @modelcontextprotocol/server-fetch npm package.
MCP server Claude CodeCodexCursor +2
Lets the agent drive a real browser: open pages, click, type, take screenshots and read the accessibility tree, using Playwright. Runs locally from the @playwright/mcp npm package.
MCP server Claude CodeCodexCursor +2
MCP server "sequential-thinking" as configured in ArtemisAI/HarnessEngineering. Runs locally from the @modelcontextprotocol/server-sequentialthinking npm package.
MCP server Claude CodeCodexCursor +2
GitHub's hosted MCP server: lets the agent search code, read and create issues and pull requests. Remote server at api.githubcopilot.com.
MCP server Claude CodeCodexCursor +2
DeepWiki's hosted MCP server: AI-generated documentation of public GitHub repositories the agent can query. Remote server at mcp.deepwiki.com.
MCP server Claude CodeCodexCursor +2
Context7's hosted MCP server: up-to-date library documentation and code examples on demand. Remote server at mcp.context7.com.
Instructions file CodexOpenCode
AGENTS.md instructions for ArtemisAI/Harness_Engineering, covering agents.md, project, environment setup, session protocol and feature flow.
Instructions file
Claude Code instructions for ArtemisAI/Harness_Engineering, covering claude.md, project purpose, governing principles, 1. what the agent can't see doesn't exist and 2. mechanical enforcement over documentation.