CtrlK
BlogDocsLog inGet started
Tessl Logo
PluginPublic

mdelapenya/coding-skills

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.

1.88x
Quality

95%

Does it follow best practices?

Impact

98%

1.88x

Average score across 10 eval scenarios

SecuritybySnyk

Low

Low-risk findings worth noting

Overview
Quality
Evals
Security
Files

biomelab.mdskills/pr-scribe/references/

Biomelab Integration

When pr-scribe detects a .biomelab/ directory in the repository root, it activates a specialized workflow for the biomelab GUI application.

Directory Structure

.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)

Topic File (.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.

Expected Content

The topic file should include:

  • Naming conventions: How to format the PR title (e.g., scope prefixes, required keywords)
  • Description structure: Template or guidelines for the PR description format
  • Project-specific context: Any custom fields, required sections, or special instructions

Example

# 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 steps

Output Files

pr-title.md

Contains the single-line Conventional Commits title generated by pr-scribe. This is read by the biomelab GUI to populate the PR title field.

note.md

Contains the full PR description markdown generated by pr-scribe. This is read by the biomelab GUI to populate the PR body field.

Workflow

When pr-scribe detects the .biomelab/ directory:

  1. Load .biomelab/topic.md to understand the project's conventions
  2. Detect the git platform (GitHub, GitLab) from git remote -v
  3. Fetch PR metadata and diff (same as standard workflow)
  4. Read existing content — If .biomelab/note.md exists, read it. This file may contain user-refined descriptions from previous iterations that should inform the new generation
  5. Generate the PR title and description, applying conventions from the topic file and incorporating insights from existing content (if present)
  6. Resolve conflicts dynamically — If existing content differs significantly from the newly generated description, analyze the specific conflicts and interview the user with targeted questions:
    • For custom sections the user added: "Keep this section?"
    • For sections the user deleted: "Add this new section?"
    • For rewording conflicts: "Which version of this section do you prefer?"
    • Merge intelligently based on user answers: preserve user additions, respect deletions, use preferred wording
  7. Write the final outputs to:
    • .biomelab/pr-title.md — the title
    • .biomelab/note.md — the description (possibly merged with existing content)
  8. Skip the standard platform-specific update step (do not run gh or glab)
  9. Inform the user that files have been written for the GUI app to consume

Integration with biomelab GUI

The biomelab application reads the output files from .biomelab/ and uses them to:

  • Pre-populate PR title and description fields in its UI
  • Allow the user to review, modify, and send the PR through the GUI's own mechanisms
  • Track PR state and metadata separately from the git hosting platform

This allows pr-scribe to focus on analysis and description generation while the GUI handles actual PR creation/updates.

Iterative Refinement

The biomelab workflow supports iterative refinement:

  1. User runs pr-scribe, which analyzes the diff and generates an initial PR description
  2. User reviews and refines the description in the biomelab GUI, editing .biomelab/note.md directly or through the application
  3. User runs pr-scribe again (e.g., after new commits or to regenerate based on latest diff)
  4. pr-scribe detects the existing refined content and either:
    • Incorporates it if it's still relevant
    • Asks the user how to resolve conflicts if the diff has changed significantly
  5. Final merged output is written back to the files for the GUI app

This iterative loop allows pr-scribe to serve as both an initial generator and a regenerator that respects user edits.

LICENSE

README.md

tile.json