On-Demand GitHub Review Orchestrator for Gentle-AI and OpenCode
The hidden agent-especialit-github subagent gives a Gentle-AI/OpenCode
orchestrator a focused, evidence-first GitHub capability for Issues, pull
requests, reviews, comments, CI/CD diagnostics, traceability, and safe
pre-merge decisions. It is invoked explicitly through OpenCode Task; it
does not auto-activate and it does not replace native Gentle-AI review
authority.
Project status: Public, installable repository package maintained at RamonsDka/agent-especialit-github.
| Need | What this package provides |
|---|---|
| GitHub context | Authenticated gh is the default verified live backend. |
| Review discipline | Native bounded review remains the only review authority. |
| Traceability | Issue -> acceptance criteria -> code -> tests/checks -> decision. |
| Safety | Read-only by default; destructive and GitHub writes require explicit authorization. |
| Honest evidence | Every claim is verified, inferred, not checked, or unavailable. |
| Portable installation | Agent, skill, permission snippet, and docs ship together. |
- Copy
agent/agent-especialit-github.mdinto your OpenCode agent directory. - Copy
skills/github-review-orchestration/SKILL.mdinto your OpenCode skills directory. - Merge the minimal allow-list in the permission example into the
gentle-orchestratorconfiguration. - Restart OpenCode. Configuration-time agent and permission files are read at startup.
- Ask the orchestrator to invoke
agent-especialit-githubwith an explicit Task and a bounded GitHub scope.
See Installation for platform-neutral paths and checks.
| Workflow | Inspect | Decision output |
|---|---|---|
| Issue triage | Body, template fields, duplicates, labels, discussion | Valid, in scope, actionable, approval state |
| PR review/readiness | Linked Issue, diff, base/head, reviews, checks, receipt | Findings and allow/block/needs-information/unavailable |
| Comment remediation | Exact thread, changed location, code, tests | Fixed, disproved with evidence, or still open |
| CI/check diagnosis | Suite, failing job, first actionable error, commit | Code, workflow, infrastructure, flaky, or unavailable |
| Pre-merge validation | Immutable SHA, branch relation, checks, approvals, conflicts | Safe recommendation only when required gates pass |
flowchart LR
O[Gentle-AI orchestrator] -->|explicit Task| A[Hidden agent-especialit-github]
A --> S[github-review-orchestration skill]
A --> GH[Authenticated gh CLI]
A --> G[Local git inspection]
S --> N[Native bounded review authority]
N --> RS[review/start]
RS --> L[Deterministic lens selection]
L --> RF[review/finalize]
RF --> RV[review/validate]
GH --> T[Traceability and evidence record]
G --> T
RV --> D[Allow, block, needs-information, or unavailable]
T --> D
The agent is deliberately narrow. It gathers live evidence and renders a
decision; it does not create a second ledger, receipt, budget, or review
authority. The high-risk 4R set (review-risk, review-resilience,
review-readability, review-reliability) runs only inside one explicit
native review/start lifecycle. There is no uncontrolled reviewer fan-out.
sequenceDiagram
participant User
participant Orchestrator
participant Agent
participant GH as gh / git
participant Native as Native review lifecycle
User->>Orchestrator: Explicit GitHub task
Orchestrator->>Agent: Task(agent-especialit-github)
Agent->>GH: Read authenticated repository state
GH-->>Agent: Issue, diff, checks, comments, SHAs
Agent->>Agent: Build traceability and classify evidence
Agent->>Native: Use supplied review scope when applicable
Native-->>Agent: Bounded result and receipt state
Agent-->>Orchestrator: Contract-shaped report
Orchestrator-->>User: Decision with findings and gaps
hidden: truekeeps the specialist out of automatic discovery and normal agent selection.mode: subagentmakes it a subordinate worker, never a primary conversational agent.task: denyprevents it from spawning more agents and creating uncontrolled recursion.edit: denyandwrite: denyprevent tool-level local file mutation, but do not by themselves prevent shell mutation.- Ordered Bash rules allow only focused read-only
ghandgitcommands; unknown or write commands ask for confirmation. - GitHub writes, approvals, labels, reruns, comments, merges, closes, deletes, dismissals, conflict resolution, and force-pushes require explicit instruction; destructive actions also require confirmation.
- No tokens, cookies, secrets, or unverified GitHub MCP configuration are included.
Evidence states are not interchangeable:
| State | Meaning |
|---|---|
verified |
Directly supported by command output, authoritative GitHub state, source evidence, or a checked SHA. |
inferred |
A reasoned interpretation that still needs direct confirmation. |
not checked |
The agent did not inspect the relevant source or state. |
unavailable |
Access, permission, network, or backend limitations prevented inspection. |
Severity is BLOCKER, CRITICAL, WARNING, or SUGGESTION. A severe finding
blocks only when candidate-causal evidence proves it was introduced,
behavior-activated, or worsened by the candidate. pre-existing, base-only,
and unresolved unknown findings are reported with their appropriate status;
preferences are never promoted into blockers.
- Installation guide
- Architecture
- Workflows
- Output contract
- Security model
- Practical Task prompts
- Example output
- Permission snippet
| Component | Path | Purpose |
|---|---|---|
| Agent definition | agent/agent-especialit-github.md | Hidden, explicit-Task GitHub specialist |
| Composite skill | skills/github-review-orchestration/SKILL.md | Evidence and workflow rules |
| Permission example | examples/opencode-permission.jsonc | Minimal Task allow-list |
| Documentation | docs/ | Installation, design, operations, and contracts |
The complete skill inventory, including external recommendations and backend references, is in the skills catalog. External links are references only; no external package is claimed to be installed.
The initial release focuses on portable packaging and safe read-oriented orchestration. Possible follow-ups are documented in the roadmap.
Read CONTRIBUTING.md, preserve the output and safety contracts, and include verification evidence for documentation or configuration changes. Please do not add secrets, fake CI claims, or unverified integrations.
Licensed under Apache-2.0. See CHANGELOG.md for the
initial 1.0.0 release notes and docs/image-catalog.md
for the image source mapping.







