oma-academic-writing
Draft and revise academic prose against a rubric, evidence, and
Configure development tasks, git hooks, CI/CD, or release
$ npx -y skills add first-fluke/oh-my-agent --skill oma-dev-workflow --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/oma-dev-workflowContext preview
The summary Claude sees to decide when to auto-load this skill.
Configure development tasks, git hooks, CI/CD, or release
name: oma-dev-workflow description: Configure development tasks, git hooks, CI/CD, or release automation. Use when creating or fixing a repository development workflow.
Set up, run, optimize, and troubleshoot reproducible development workflows in monorepos using `mise`, task automation, validation pipelines, CI/CD, migrations, i18n builds, and release coordination.
1. Identify affected apps/packages and requested workflow outcome. 2. Read `mise.toml` files and available tasks. 3. Determine whether tasks can run in parallel or must be sequential.
1. **PREPARE**: Analyze requirements, task graph, runtime prerequisites, and ports. 2. **ACQUIRE**: Inspect mise config, task definitions, CI hooks, env patterns, and logs. 3. **ACT**: Run or modify mise tasks, workflow configs, or validation pipelines. 4. **VERIFY**: Check exit codes, generated artifacts, logs, and CI compatibility. 5. **FINALIZE**: Report command status, duration, failures, and next steps.
| Action | SSL primitive | Evidence | |--------|---------------|----------| | Read task definitions | `READ` | `mise.toml`, CI config | | Select task strategy | `SELECT` | Parallel/sequential/changed-scope | | Run workflow commands | `CALL_TOOL` | `mise run`, `mise install`, `mise tasks` | | Write workflow config | `WRITE` | Hooks, CI, env templates | | Validate outputs | `VALIDATE` | Exit codes, logs, artifacts | | Report status | `NOTIFY` | Final workflow summary |
mise tasks --all mise install mise run lint mise run test
For app-specific tasks:
mise run //{path}:{task}| Scope | Resource target | |-------|-----------------| | `CODEBASE` | `mise.toml`, CI configs, scripts, generated clients | | `LOCAL_FS` | Env templates, build outputs, logs | | `PROCESS` | mise, build, test, lint, dev-server commands | | `CREDENTIALS` | Secrets must not be hardcoded in workflow configs |
1. Always use `mise run` tasks instead of direct package manager commands 2. Run `mise install` after pulling changes that might update runtime versions 3. Use parallel tasks (`mise run lint`, `mise run test`) for independent operations 4. Run lint/test only on apps with changed files (`lint:changed`, `test:changed`) 5. Validate commit messages with commitlint before committing 6. Run pre-commit validation pipeline for staged files only 7. Configure CI to skip unchanged apps for faster builds 8. Check `mise tasks --all` to discover available tasks before running 9. Verify task output and exit codes for CI/CD integration 10. Document task depe
Agents narrate success. oh-my-agent checks the artifacts. Spawning parallel agents is the easy part. The hard part is knowing whether they actually did the work.
Repo: first-fluke/oh-my-agent
Draft and revise academic prose against a rubric, evidence, and
Evaluate system boundaries and architectural tradeoffs. Use for
Implement server APIs, authentication, and application data access.
Coordinate assigned specialist tasks and handoffs manually. Use