e5dc08987d
- Introduced "Docker Build & Test Engineer" agent for building and testing Docker images. - Added "TestLink Autotest Engineer" agent for generating and verifying autotests from TestLink cases. - Created "Branch Review Engineer" agent for reviewing branch diffs and proposing improvements. - Developed "OpenWrt VPN & Network Engineer" agent for designing and implementing OpenWrt networking with VPN. - Established a structured directory for agents, skills, prompts, instructions, and hooks under `.github/`. - Implemented detailed skills for branch review processes, including reading code, analyzing improvements, and applying changes. - Added skills for OpenWrt network discovery, VPN routing, and hardening. - Created README files for better documentation and navigation of the repository structure.
Agents Index
This file is the top-level index for the custom agents in this repository.
Layout Convention
- Canonical agent file:
.github/agents/<agent-name>.agent.md - Canonical skills:
.github/skills/<skill-name>/SKILL.md
The agents directory contains only agent definitions.
All skills are centralized under .github/skills/.
Agent Overview
| Agent | Purpose | Canonical Agent File | Canonical Skills Dir | Tools |
|---|---|---|---|---|
| Branch Review Engineer | Reviews branch diffs, proposes improvements, checks TestLink coverage for changed autotests, and applies approved fixes | branch-review.agent.md |
.github/skills/ |
execute, read, edit, search, io.github.upstash/context7/*, testlink/*, todo |
| Docker Build & Test Engineer | Builds, validates, and repairs Docker images and container startup flows | docker-build-test.agent.md |
.github/skills/ |
execute, read, edit, search, io.github.upstash/context7/*, ms-azuretools.vscode-containers/containerToolsConfig, todo |
| OpenWrt VPN & Network Engineer | Designs and validates OpenWrt VPN routing with DNS policy, split tunneling, GeoIP/ASN selectors, and selective tunnel rules by destination IP/domain | openwrt-network.agent.md |
.github/skills/ |
execute, read, edit, search, web, io.github.upstash/context7/*, todo |
| TestLink Autotest Engineer | Generates autotests from TestLink cases, reviews them, and stabilizes the resulting test runs | testlink-autotest.agent.md |
.github/skills/ |
execute, read, edit, search, io.github.upstash/context7/*, testlink/*, todo |
Skills by Agent
Branch Review Engineer
- Agent: branch-review.agent.md
- Tools:
execute,read,edit,search,io.github.upstash/context7/*,testlink/*,todo - Skills:
branch-review-read-codebranch-review-analyzebranch-review-check-testlinkbranch-review-proposebranch-review-apply
- Workflow shape:
- read branch context and
pyproject.toml - analyze improvements
- optionally verify changed autotests against TestLink
- propose improvements
- apply only approved items
- read branch context and
- Confirmation points:
- before applying proposed fixes
- when risky refactoring would exceed the changed scope
Docker Build & Test Engineer
- Agent: docker-build-test.agent.md
- Tools:
execute,read,edit,search,io.github.upstash/context7/*,ms-azuretools.vscode-containers/containerToolsConfig,todo - Skills:
dockerfile-builderdockerfile-tester
- Workflow shape:
- build draft container setup
- validate build and runtime
- loop on targeted repairs up to the retry limit
- Confirmation points:
- after retry limit is hit
- when required runtime inputs cannot be inferred
TestLink Autotest Engineer
- Agent: testlink-autotest.agent.md
- Tools:
execute,read,edit,search,io.github.upstash/context7/*,testlink/*,todo - Skills:
testlink-decomposeautotest-writerpython-reviewtest-runnertestlink-to-autotest
- Workflow shape:
- fetch and decompose TestLink case
- write autotests from mini-tests
- review and improve test code
- run and stabilize tests
- Confirmation points:
- after mini-test decomposition
- after optional green-tier suggestions from review
OpenWrt VPN & Network Engineer
- Agent: openwrt-network.agent.md
- Tools:
execute,read,edit,search,web,io.github.upstash/context7/*,todo - Skills:
openwrt-network-discoveryopenwrt-vpn-routingopenwrt-network-hardening
- Workflow shape:
- discover topology, policy constraints, and MCP/webhook requirements
- design VPN and routing for xray/sing-box/WireGuard/OpenVPN
- harden deployment and validate split tunnel/GeoIP/ASN behavior
- Confirmation points:
- after discovery summary and before config planning
- before execution of routing changes
- when MCP/webhook integration data is incomplete
Canonical Paths
These are canonical and should remain stable:
.github/agents/branch-review.agent.md.github/agents/docker-build-test.agent.md.github/agents/openwrt-network.agent.md.github/agents/testlink-autotest.agent.md.github/skills/*
When to Update This File
Update this index when:
- a new agent is added
- an agent gains or loses skills
- confirmation points or workflow stages change materially
- compatibility exports are renamed or removed