Skip to content
Skills Library
DevOps & cloud · Automation

github-workflows

/github-workflows

Turn on, configure, adapt or debug the GitHub workflows of DaTMech: the QC check, the scheduled sweep, and the agent workflows (review, triage, dedupe, PR shepherd, curation scanner, literature scan, compliance, post-review). Use when asked to set up automation, enable an agent, set secrets, change a schedule or a model, tune a prompt, or find out why a workflow failed.

Repository
mechmaker ↗
Licence
BSD-3-Clause
Last repository change
23.10.2026

Assessment and security

100/ 100Class: good
Format25 / 25
Frontmatter with name and description, valid name, description up to 1,024 characters, name matching the folder.
Discoverability25 / 25
Description explains when to use the skill, has a reasonable length and uses third person.
Content35 / 35
At least 150 words and at most 500 lines, headings, step lists, examples or code.
Hygiene15 / 15
No placeholders such as TODO, no Windows paths, with a licence.
Riskno signals detected in the scan
Files in this package
1
Scripts
0
HTML comments
0
URLs in SKILL.md
0
Deprecation

No signals detected. Repository changed on 23.10.2026, without references to retired models or APIs.

Licence

BSD-3-Clause, otwarta.

What it does and when to use it

Turn on, configure, adapt or debug the GitHub workflows of DaTMech: the QC check, the scheduled sweep, and the agent workflows (review, triage, dedupe, PR shepherd, curation scanner, literature scan, compliance, post-review). Use when asked to set up automation, enable an agent, set secrets, change a schedule or a model, tune a prompt, or find out why a workflow failed.

Original author description

Turn on, configure, adapt or debug the GitHub workflows of DaTMech: the QC check, the scheduled sweep, and the agent workflows (review, triage, dedupe, PR shepherd, curation scanner, literature scan, compliance, post-review). Use when asked to set up automation, enable an agent, set secrets, change a schedule or a model, tune a prompt, or find out why a workflow failed.

How it works

  1. Turning a workflow on or off
  2. Setting up an agent workflow
  3. Adapting to the domain
  4. When a workflow fails
Original SKILL.md headings · 61 lines, 352 words
SKILL.md preview
---
name: github-workflows
description: >-
  Turn on, configure, adapt or debug the GitHub workflows of DaTMech:
  the QC check, the scheduled sweep, and the agent workflows (review, triage,
  dedupe, PR shepherd, curation scanner, literature scan, compliance,
  post-review). Use when asked to set up automation, enable an agent, set
  secrets, change a schedule or a model, tune a prompt, or find out why a
  workflow failed.
---

# GitHub workflows

The catalog is `docs/WORKFLOWS.md`: every workflow mechmaker knows, on or
off, with what it needs. Read it first.

## Turning a workflow on or off

Workflows are Copier answers, so their files stay in step with the template:

```bash
uvx copier update --vcs-ref=:current: --skip-answered --defaults --data 'workflows=["sweep","docs","comment-guard","review"]'
```

List every workflow to keep; the list replaces the old one. Copier writes
and deletes the files, and merges your edits to prompts and workflows you
kept. Review the diff. To run agent workflows on their schedules, add
`--data agent_schedules=true`.

Do not copy workflow files in by hand. Copier would not know about them.

## Setting up an agent workflow

1. **Credential.** A repository secret: `ANTHROPIC_API_KEY` (preferred), or
   `CLAUDE_CODE_OAUTH_TOKEN` from `claude setup-token`.
   ```bash
   gh secret set ANTHROPIC_API_KEY
   ```
2. **Identity**, from the catalog's Identities section:
   - `claude`: install the Claude GitHub App.
   - `review`: create a reviewer App and set `MECH_REVIEWER_APP_ID` and
     `MECH_REVIEWER_PRIVATE_KEY`, or allow Actions to approve pull requests.
   - `curation-scanner`, `compliance`: create an agent App with contents,
     issues and pull requests write, install it, and set
     `MECH_AGENT_APP_ID` and `MECH_AGENT_PRIVATE_KEY`.
3. **Labels.** `just labels` once. Triage, the scanner and the literature
   scan rely on them.
4. **First run by hand**, from the Actions tab or
   `gh workflow run <file> -f dry_run=true` where there is a dry run. Read
   the run summary before letting it run on a schedule.

Creating Apps, setting secrets and starting workflows act on the live
repository. Ask the person before doing any of them.

## Adapting to the domain

- **Prompts and models** come with the first agent workflow: turning one on
  adds `.github/prompts/` and `.github/agent-config.yaml`.
- **Literature scan** is off for this Mech. Turning on the `literature-scan`
  workflow adds its terms file, `conf/literature_scan.yaml`, and its recipe.
- **Compliance weights** are `WEIGHTS` in `src/datmech/compliance.py`.

Changes to prompts take effect from the default branch, so merge them before
judging a run.

## When a workflow fails

For `qc.yaml`, run the failing recipe locally: `just qc`, or
`just validate-changed <files>`. A term check that says the service is
unreachable is an outage, not a data error; re-run later.

Versions

RepositoryScoreLicence
This page · monarch-initiative/mechmaker100BSD-3-Clause
bitIO/wheelhouse100MIT
monarch-initiative/mechmaker100BSD-3-Clause
monarch-initiative/mechmaker100BSD-3-Clause
mkurman/zorai100MIT
gsd-build/gsd-2100MIT
vindotski/spotcraft90Apache-2.0

Database snapshot: 13.11.2026 · package version de298157c190 (SHA-256 digest of the entire package)

Downloads in the last 30 days: 0 · ranking

Report a problem with this skill: harmful content, incorrect descriptions or an author’s removal request.

Similar skills

  • 100github-workflow-automation
    Automate GitHub workflows with AI assistance. Includes PR reviews, issue triage, CI/CD integration, and Git operations. Use when automating GitHub workflows, setting up PR review automation, creating CI/CD pipelines, or integrating AI into DevOps.
  • 90source-queue
    Triage the sources that feed DaTMech curation in curation/source_queue.tsv: add candidates, check licenses and access, rank, and decide what to adopt next. Use when asked what to curate from, whether a database or corpus is usable, or to plan bulk seeding.
  • 100make-github-actions-workflow
    Create or modify GitHub Actions workflows for CI, automation, or PR management. Use when asked to create, scaffold, add, extend, or fix a workflow (.yml file under .github/workflows/), including existing pull-request policy and comment automation.
  • 100workflow-audit
    Audit GitHub Actions workflows for correctness, security, and unattended reliability. Use when asked to audit workflows, check CI health, review workflow security, or before committing workflow changes.
  • 90extend-schema
    Change the DaTMech data model in src/datmech/schema/datmech.yaml: add, narrow, rename or remove a class, slot or enum, and migrate existing records. Use when a curation need has no place in the schema, or when deciding whether it warrants one. Not for filling existing slots.
  • 100github-actions-style
    GitHub Actions workflow and composite action conventions for MLflow. Use when writing, modifying, or reviewing workflows in .github/workflows/ or actions in .github/actions/ in this repository.

Feedback and reports

Your message goes to Bartosz Sokoliński. An email address is needed only for a reply. See the privacy policy.