本文へ移動
cccskills
無料GitHub で公開

oma-dev-workflow

Use when setting up or optimizing developer workflows in a monorepo, managing mise tasks, git hooks, CI/CD pipelines, database migrations, or release automation. Invoke for development environment setup, build automation, testing workflows, and release coordination.

日本語の概要は準備中です。原文の説明を表示しています。

gracefullight/docusaurus-pluginsスター 23(GitHub 23 + cccskills 0)

実行スコア 未検証

インストール方法を見る

含まれるファイル(7)

  • SKILL.md12.2 KB
  • resources/api-workflows.md1.1 KB
  • resources/database-patterns.md2.3 KB
  • resources/i18n-patterns.md1.2 KB
  • resources/release-coordination.md5.6 KB
  • resources/troubleshooting.md1008 B
  • resources/validation-pipeline.md7.6 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Dev Workflow - Monorepo Task Automation Specialist

Scheduling

Goal

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.

Intent signature

  • User asks about dev servers, mise tasks, lint/format/typecheck/test/build, git hooks, CI/CD, migrations, generated clients, i18n builds, or release automation.
  • User needs workflow execution or developer environment setup rather than product feature implementation.

When to use

  • Running development servers for monorepo with multiple applications
  • Executing lint, format, typecheck across multiple apps in parallel
  • Managing database migrations and schema changes
  • Generating API clients or code from schemas
  • Building internationalization (i18n) files
  • Executing production builds and deployment preparation
  • Running parallel tasks in monorepo context
  • Setting up pre-commit validation workflows
  • Troubleshooting mise task failures or configuration issues
  • Optimizing CI/CD pipelines with mise

When NOT to use

  • Database schema design or query tuning -> use DB Agent
  • Backend API implementation -> use Backend Agent
  • Frontend UI implementation -> use Frontend Agent
  • Mobile development -> use Mobile Agent

Expected inputs

  • Requested workflow operation, affected apps/packages, and current monorepo structure
  • mise.toml, task definitions, CI files, migration/i18n/build configs, and failure logs when relevant
  • Desired validation, setup, or release outcome

Expected outputs

  • Executed or documented mise task workflow
  • Updated workflow config, CI/CD pipeline, hooks, env template, or release guidance when requested
  • Status report with commands, outputs, failures, and next actions

Dependencies

  • mise, project task definitions, runtime versions, package managers behind mise tasks
  • Resource guides for validation, database patterns, API workflows, i18n, release coordination, and troubleshooting

Control-flow features

  • Branches by affected apps, task dependency graph, port availability, task failure, and CI/release context
  • Calls local process commands; may write workflow/config files
  • Must avoid destructive tasks and secrets in workflow configs

Structural Flow

Entry

  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.

Scenes

  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.

Transitions

  • If runtime versions changed, run mise install.
  • If changed-file tasks exist, prefer changed-scope validation.
  • If port is occupied, resolve or select another port before starting dev server.
  • If a task is unfamiliar, read its definition before running.

Failure and recovery

  • If task is missing, run mise tasks --all.
  • If runtime is missing, run or recommend mise install.
  • If task hangs, check for prompts or long-running dev-server behavior.
  • If destructive task is requested, require confirmation.

Exit

  • Success: workflow runs or config changes are verified.
  • Partial success: task failures, missing runtime, or CI/environment blockers are explicit.

Logical Operations

Actions

ActionSSL primitiveEvidence
Read task definitionsREADmise.toml, CI config
Select task strategySELECTParallel/sequential/changed-scope
Run workflow commandsCALL_TOOLmise run, mise install, mise tasks
Write workflow configWRITEHooks, CI, env templates
Validate outputsVALIDATEExit codes, logs, artifacts
Report statusNOTIFYFinal workflow summary

Tools and instruments

  • mise, shell, CI/CD tooling, project package manager tasks behind mise
  • Resource guides for validation, database, API, i18n, release, and troubleshooting

Canonical command path

mise tasks --all
mise install
mise run lint
mise run test

For app-specific tasks:

mise run //{path}:{task}

Resource scope

ScopeResource target
CODEBASEmise.toml, CI configs, scripts, generated clients
LOCAL_FSEnv templates, build outputs, logs
PROCESSmise, build, test, lint, dev-server commands
CREDENTIALSSecrets must not be hardcoded in workflow configs

Preconditions

  • Target workflow and affected project area are identifiable.
  • Task definitions can be discovered or missing-task state is reported.

Effects and side effects

  • May start dev servers, run tests/builds, generate clients, run migrations, or edit workflow configs.
  • May consume CPU/time or occupy ports.

Guardrails

  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 dependencies in mise.toml comments
  11. Use consistent task naming conventions across apps
  12. Enable mise in CI/CD pipelines for reproducible builds
  13. Pin runtime versions in mise.toml for consistency
  14. Test tasks locally before committing CI/CD changes
  15. Never use direct package manager commands when mise tasks exist
  16. Never modify mise.toml without understanding task dependencies
  17. Never skip mise install after toolchain version updates
  18. Never run dev servers without checking port availability first
  19. Never commit without running validation on affected apps
  20. Never ignore task failures - always investigate root cause
  21. Never hardcode secrets in mise.toml files
  22. Never assume task availability - always verify with mise tasks
  23. Never run destructive tasks (clean, reset) without confirmation
  24. Never skip reading task definitions before running unfamiliar tasks

Technical Guidelines

Prerequisites

# Install mise
curl https://mise.run | sh

# Activate in shell
echo 'eval "$(~/.local/bin/mise activate)"' >> ~/.zshrc

# Install all runtimes defined in mise.toml
mise install

# Verify installation
mise list

Project Structure (Monorepo)

project-root/
├── mise.toml            # Root task definitions
├── apps/
│   ├── api/            # Backend application
│   │   └── mise.toml   # App-specific tasks
│   ├── web/            # Frontend application
│   │   └── mise.toml
│   └── mobile/         # Mobile application
│       └── mise.toml
├── packages/
│   ├── shared/         # Shared libraries
│   └── config/         # Shared configuration
└── scripts/            # Utility scripts

Task Syntax

Root-level tasks:

mise run lint        # Lint all apps (parallel)
mise run test        # Test all apps (parallel)
mise run dev         # Start all dev servers
mise run build       # Production builds

App-specific tasks:

# Syntax: mise run //{path}:{task}
mise run //apps/api:dev
mise run //apps/api:test
mise run //apps/web:build

Common Task Patterns

Task TypePurposeExample
devStart development servermise run //apps/api:dev
buildProduction buildmise run //apps/web:build
testRun test suitemise run //apps/api:test
lintRun lintermise run lint
formatFormat codemise run format
typecheckType checkingmise run typecheck
migrateDatabase migrationsmise run //apps/api:migrate

Reference Guide

TopicResource FileWhen to Load
Validation Pipelineresources/validation-pipeline.mdGit hooks, CI/CD, change-based testing
Database & Infrastructureresources/database-patterns.mdMigrations, local Docker infra
API Generationresources/api-workflows.mdGenerating API clients
i18n Patternsresources/i18n-patterns.mdInternationalization
Release Coordinationresources/release-coordination.mdVersioning, changelog, releases
Troubleshootingresources/troubleshooting.mdDebugging issues

Task Dependencies

Define dependencies in mise.toml:

[tasks.build]
depends = ["lint", "test"]
run = "echo 'Building after lint and test pass'"

[tasks.dev]
depends = ["//apps/api:dev", "//apps/web:dev"]

Parallel vs Sequential Execution

Parallel (independent tasks):

# Runs all lint tasks simultaneously
mise run lint

Sequential (dependent tasks):

# Runs in order: lint → test → build
mise run lint && mise run test && mise run build

Mixed approach:

# Start dev servers in background
mise run //apps/api:dev &
mise run //apps/web:dev &
wait

Environment Variables

Common patterns for monorepo env vars:

# Database
DATABASE_URL=postgresql://user:pass@localhost:5432/db

# Cache
REDIS_URL=redis://localhost:6379/0

# API
API_URL=http://localhost:8000

# Frontend
PUBLIC_API_URL=http://localhost:8000

Output Templates

When setting up development environment:

  1. Runtime installation verification (mise list)
  2. Dependency installation commands per app
  3. Environment variable template (.env.example)
  4. Development server startup commands
  5. Common task quick reference

When running tasks:

  1. Command executed with full path
  2. Expected output summary
  3. Duration and success/failure status
  4. Next recommended actions

When troubleshooting:

  1. Diagnostic commands (mise config, mise doctor)
  2. Common issue solutions
  3. Port/process conflict resolution
  4. Cleanup commands if needed

Troubleshooting Guide

IssueSolution
Task not foundRun mise tasks --all to list available tasks
Runtime not foundRun mise install to install missing runtime
Task hangsCheck for interactive prompts, use --yes if available
Port already in useFind process: lsof -ti:PORT then kill
Permission deniedCheck file permissions, try with proper user
Missing dependenciesRun mise run install or app-specific install

How to Execute

Follow the core workflow step by step:

  1. Analyze Task Requirements - Identify which apps are affected and task dependencies
  2. Check mise Configuration - Verify mise.toml structure and available tasks
  3. Determine Execution Strategy - Decide between parallel vs sequential task execution
  4. Run Prerequisites - Install runtimes, dependencies if needed
  5. Execute Tasks - Run mise tasks with proper error handling
  6. Verify Results - Check output, logs, and generated artifacts
  7. Report Status - Summarize success/failure with actionable next steps

Execution Protocol (CLI Mode)

Vendor-specific execution protocols are injected automatically by oma agent:spawn. Source files live under ../_shared/runtime/execution-protocols/{vendor}.md.

References

  • Clarification: ../_shared/core/clarification-protocol.md
  • Difficulty assessment: ../_shared/core/difficulty-guide.md

Knowledge Reference

mise, task runner, monorepo, dev server, lint, format, test, typecheck, build, deployment, ci/cd, parallel execution, workflow, automation, tooling

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

コメント

ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。

まだコメントはありません。最初のコメントを書いてみませんか。

送信するとすぐに公開されます。メールアドレスや電話番号などの個人情報は書かないでください。URL は 2 つまでです。

0 / 1000 文字

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

同じリポジトリのスキル

Academic writing specialist for publication-grade English prose. Drafts, revises, and audits essays, reports, analysis sections, executive summaries, conclusions, and literature reviews while enforcing sentence-structure variation, high-frequency academic verbs, calibrated hedging, and anti-AI stylistic compliance. USE for academic writing, essay polish, paragraph rewrite, prose revision against any rubric tier (HD/D/C, A/B/C, top-band/mid-band, etc.), anti-AI audit, reverse outlining, claim-evidence mapping, and rubric enforcement on assignments.

日本語の概要は準備中です。原文の説明を表示しています。

gracefullight/docusaurus-plugins232026年9月25日 更新

Architecture specialist for software/system design, module and service boundaries, tradeoff analysis, and stakeholder synthesis. Uses context-aware methods such as diagnostic routing, design-twice comparison, ATAM-style risk analysis, CBAM-style prioritization, and ADR-style decision records.

日本語の概要は準備中です。原文の説明を表示しています。

gracefullight/docusaurus-plugins232026年9月25日 更新

Backend specialist for APIs, databases, authentication with clean architecture (Repository/Service/Router pattern). Use for API, endpoint, REST, database, server, migration, and auth work.

日本語の概要は準備中です。原文の説明を表示しています。

gracefullight/docusaurus-plugins232026年9月25日 更新

Design-first ideation that explores user intent, constraints, and approaches before any planning or implementation. Use for brainstorming, ideation, exploring concepts, and evaluating approaches.

日本語の概要は準備中です。原文の説明を表示しています。

gracefullight/docusaurus-plugins232026年9月25日 更新

Guide for coordinating PM, Frontend, Backend, Mobile, and QA agents on complex projects via CLI. Use for manual step-by-step coordination and workflow guidance.

日本語の概要は準備中です。原文の説明を表示しています。

gracefullight/docusaurus-plugins232026年9月25日 更新

oma-db

無料

Database specialist for SQL, NoSQL, and vector database modeling, schema design, normalization, indexing, transactions, integrity, concurrency control, backup, capacity planning, data standards, anti-pattern review, and compliance-aware database design. Use for database, schema, ERD, table design, document model, vector index design, RAG retrieval architecture, migration, query tuning, glossary, capacity estimation, backup strategy, database anti-pattern remediation work, and ISO 27001, ISO 27002, or ISO 22301-aware database recommendations.

日本語の概要は準備中です。原文の説明を表示しています。

gracefullight/docusaurus-plugins232026年9月25日 更新

gracefullight のスキルをすべて見る

このスキルの問題を報告する