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.
- Author
- monarch-initiative ↗
- Repository
- mechmaker ↗
- Licence
- BSD-3-Clause
- Last repository change
- 23.10.2026
Assessment and security
- Files in this package
- 1
- Scripts
- 0
- HTML comments
- 0
- URLs in SKILL.md
- 0
No signals detected. Repository changed on 23.10.2026, without references to retired models or APIs.
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
- Turning a workflow on or off
- Setting up an agent workflow
- Adapting to the domain
- When a workflow fails
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
| Repository | Score | Licence |
|---|---|---|
| This page · monarch-initiative/mechmaker | 100 | BSD-3-Clause |
| bitIO/wheelhouse | 100 | MIT |
| monarch-initiative/mechmaker | 100 | BSD-3-Clause |
| monarch-initiative/mechmaker | 100 | BSD-3-Clause |
| mkurman/zorai | 100 | MIT |
| gsd-build/gsd-2 | 100 | MIT |
| vindotski/spotcraft | 90 | Apache-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.