Coding-agent skills for pull-request work and orchestration: an adversarial multi-pass PR reviewer, PR description and title writing, answering review comments, CI failure triage and PR nursing, a DAG orchestrator that delegates to cheaper subagents, and file-channel coordination between agents. Supports GitHub and GitLab.
95%
Does it follow best practices?
Impact
98%
1.88xAverage score across 10 eval scenarios
Low
Low-risk findings worth noting
When pr-scribe detects a .biomelab/ directory in the repository root, it activates a specialized workflow for the biomelab GUI application.
.biomelab/
├── topic.md # Topic file with biomelab-specific instructions and conventions
├── pr-title.md # Output: generated PR title (written by pr-scribe)
└── note.md # Output: generated PR description (written by pr-scribe).biomelab/topic.md)The topic file contains instructions and conventions for the biomelab context. It guides the pr-scribe skill in generating outputs that match the project's expectations.
The topic file should include:
# Biomelab PR Conventions
## Title Format
Use Conventional Commits with the `biomelab` scope for internal changes:
- `feat(biomelab): <description>`
- `fix(biomelab): <description>`
- `docs(biomelab): <description>`
For changes affecting external integrations, use the integration name:
- `feat(docker-integration): <description>`
## Description Structure
- **What's changed**: 1-2 sentences summarizing the core change
- **Why this matters**: Impact on biomelab workflows
- **Testing**: How to verify the change
- **Breaking changes**: If applicable, explain migration stepspr-title.mdContains the single-line Conventional Commits title generated by pr-scribe. This is read by the biomelab GUI to populate the PR title field.
note.mdContains the full PR description markdown generated by pr-scribe. This is read by the biomelab GUI to populate the PR body field.
When pr-scribe detects the .biomelab/ directory:
.biomelab/topic.md to understand the project's conventionsgit remote -v.biomelab/note.md exists, read it. This file may contain user-refined descriptions from previous iterations that should inform the new generation.biomelab/pr-title.md — the title.biomelab/note.md — the description (possibly merged with existing content)gh or glab)The biomelab application reads the output files from .biomelab/ and uses them to:
This allows pr-scribe to focus on analysis and description generation while the GUI handles actual PR creation/updates.
The biomelab workflow supports iterative refinement:
.biomelab/note.md directly or through the applicationThis iterative loop allows pr-scribe to serve as both an initial generator and a regenerator that respects user edits.