From workflow-automation
Workflow orchestration and release automation — use when the user asks to automate workflows, orchestrate multi-agent tasks, run parallel task execution, manage release automation, build state machines, or coordinate complex task dependencies. NOT for CI/CD pipeline configuration or YAML (use cicd-pipelines), NOT for Docker containers or Dockerfiles (use docker-containerization), NOT for git branching or commits (use git-workflow).
npx claudepluginhub viktorbezdek/skillstack --plugin workflow-automationThis skill uses the workspace's default tool permissions.
Comprehensive guide for workflow automation, task management, and productivity optimization in software development. This skill combines CI/CD pipelines, git workflow management, scientific workflow tools, multi-agent orchestration, TDD workflows, and release automation.
docs/alfred-workflow-examples.mddocs/configuration.mddocs/development-workflow-examples.mddocs/development-workflow-reference.mddocs/scientific-workflows-quick-reference.mddocs/status-cards.mdexamples/ai-powered-testing.pyexamples/console_logging.pyexamples/element_discovery.pyexamples/enterprise-testing-workflow.pyexamples/static_html_automation.pymodules/README.mdmodules/ai-debugging.mdmodules/automated-code-review.mdmodules/performance-optimization.mdmodules/smart-refactoring.mdmodules/tdd-context7.mdreferences/alfred-workflow-reference.mdreferences/cicd/best_practices.mdreferences/cicd/devsecops.mdCompares coding agents like Claude Code and Aider on custom YAML-defined codebase tasks using git worktrees, measuring pass rate, cost, time, and consistency.
Designs and optimizes AI agent action spaces, tool definitions, observation formats, error recovery, and context for higher task completion rates.
Designs, implements, and audits WCAG 2.2 AA accessible UIs for Web (ARIA/HTML5), iOS (SwiftUI traits), and Android (Compose semantics). Audits code for compliance gaps.
Comprehensive guide for workflow automation, task management, and productivity optimization in software development. This skill combines CI/CD pipelines, git workflow management, scientific workflow tools, multi-agent orchestration, TDD workflows, and release automation.
Use this skill when:
START: What type of workflow?
├── Build/Test/Deploy Pipeline
│ └── Use: CI/CD Pipelines → references/cicd/
│ ├── GitHub Actions → templates/github-actions/
│ └── GitLab CI → templates/gitlab-ci/
├── Parallel Feature Development
│ └── Use: Git Workflow Manager → scripts/git/
│ • create_worktree.sh
│ • GitFlow conventions
├── Scientific Computations
│ ├── Simple caching? → joblib (subskills/joblib.md)
│ ├── HPC cluster? → Parsl (subskills/parsl.md)
│ ├── Complex DAG? → Prefect (subskills/prefect.md)
│ └── Materials science? → quacc/FireWorks
├── Multi-Agent Coordination
│ └── Use: Alfred Workflow Orchestration
│ • WorkflowEngine patterns
│ • Context7 integration
│ • Error recovery
├── Development Workflow (TDD/Debug/Review)
│ └── Use: Development Workflow Specialist
│ • TDDManager → modules/tdd-context7.md
│ • AIDebugger → modules/ai-debugging.md
│ • AutomatedCodeReviewer → modules/automated-code-review.md
└── Automated Releases
└── Use: Semantic Release → references/semantic-release/
• Local-first releases
• Conventional commits
Design, optimize, and troubleshoot CI/CD pipelines across GitHub Actions and GitLab CI.
Key Features:
Quick Start:
# Basic pipeline structure
# 1. Fast feedback (lint, format) - <1 min
# 2. Unit tests - 1-5 min
# 3. Integration tests - 5-15 min
# 4. Build artifacts
# 5. Deploy (with approval gates)
Resources:
references/cicd/best_practices.md - Pipeline design patternsreferences/cicd/security.md - Secrets management, OIDCreferences/cicd/devsecops.md - Security scanning guidetemplates/github-actions/ - GitHub Actions templatestemplates/gitlab-ci/ - GitLab CI templatesManage git worktrees following GitFlow conventions for parallel development.
Key Features:
Quick Start:
# Create feature worktree
./scripts/git/create_worktree.sh feature email-notifications
# Result:
# - Branch: feature/email-notifications
# - Worktree: ../project-worktrees/feature/email-notifications/
# List all worktrees
./scripts/git/list_worktrees.sh
# Clean up merged worktrees
./scripts/git/cleanup_worktrees.sh --merged
Directory Structure:
project/ ← Main repository (main branch)
project-worktrees/ ← Worktree parent
├── feature/
│ ├── email-notifications/
│ └── user-dashboard/
├── fix/
│ └── login-timeout/
└── hotfix/
└── security-patch/
Resources:
scripts/git/create_worktree.sh - Create worktree with GitFlow conventionsscripts/git/list_worktrees.sh - List worktrees with statusscripts/git/cleanup_worktrees.sh - Clean up stale worktreesreferences/gitflow-conventions.md - Complete GitFlow referenceChoose the right tool for computational workflows - from simple joblib caching to complex orchestration.
Tool Selection:
| Situation | Tool | Why |
|---|---|---|
| Cache function calls | joblib.Memory | Dead simple caching |
| 10-100 tasks on laptop | joblib.Parallel | Built-in, no setup |
| 100+ tasks on HPC | Parsl | HPC-aware, implicit parallelism |
| Complex DAG with retries | Prefect | Modern, Pythonic, great UI |
| Cloud-agnostic deployment | Covalent | Infrastructure abstraction |
| Materials DFT workflows | quacc | Pre-built recipes |
| Production materials | FireWorks | Battle-tested |
Quick Start:
# Simple caching
from joblib import Memory
memory = Memory("./cache")
@memory.cache
def expensive_computation(x):
return result
# Parallel execution
from joblib import Parallel, delayed
results = Parallel(n_jobs=4)(
delayed(compute)(i) for i in range(100)
)
Resources:
subskills/joblib.md - Caching and parallelismsubskills/prefect.md - Modern Python orchestrationsubskills/parsl.md - HPC scientific computingsubskills/covalent.md - Cloud/quantum workflowssubskills/fireworks.md - Materials productionsubskills/quacc.md - Materials high-throughputCoordinate multiple agents for complex development workflows with Context7 integration.
Key Features:
Quick Start:
from alfred_workflow import WorkflowEngine, Agent
engine = WorkflowEngine()
spec_agent = Agent("spec-builder", domain="requirements")
impl_agent = Agent("tdd-implementer", domain="development")
test_agent = Agent("quality-gate", domain="testing")
workflow = engine.create_workflow("feature_development")
workflow.add_stage("specification", spec_agent)
workflow.add_stage("implementation", impl_agent, depends_on=["specification"])
workflow.add_stage("testing", test_agent, depends_on=["implementation"])
result = engine.execute(workflow, input_data={"feature": "user auth"})
Workflow Templates:
Resources:
references/alfred-workflow-patterns.md - Orchestration patternsexamples/enterprise-testing-workflow.py - Complete workflow exampleImplement TDD cycles, AI-powered debugging, and automated code review with TRUST 5 framework.
Key Components:
TDDManager - Test-driven development cycle:
from workflow import TDDManager, TestSpecification
tdd = TDDManager(project_path, context7_client)
# RED: Generate failing test
# GREEN: Implement minimum code
# REFACTOR: Optimize with patterns
cycle_results = await tdd.run_full_tdd_cycle(
specification=test_spec,
target_function="authenticate_user"
)
AIDebugger - Intelligent error analysis:
from workflow import AIDebugger
debugger = AIDebugger(context7_client)
analysis = await debugger.debug_with_context7_patterns(
exception=e,
context={"file": "app.py", "function": "main"},
project_path="/project/src"
)
# Returns: root cause, solutions, code suggestions
AutomatedCodeReviewer - TRUST 5 validation:
from workflow import AutomatedCodeReviewer
reviewer = AutomatedCodeReviewer(context7_client)
review = await reviewer.review_codebase(
project_path="/project/src",
changed_files=["src/auth/service.py"]
)
# TRUST 5: Test-first, Readable, Unified, Secured, Trackable
Resources:
modules/tdd-context7.md - TDD with Context7modules/ai-debugging.md - AI-powered debuggingmodules/automated-code-review.md - TRUST 5 reviewmodules/smart-refactoring.md - Technical debt analysismodules/performance-optimization.md - Profiling and optimizationAutomate versioning and releases using semantic-release (Node.js) for any language.
Key Features:
Quick Start:
# Dry-run first
GITHUB_TOKEN=$(gh auth token) npx semantic-release --no-ci --dry-run
# Create release
GITHUB_TOKEN=$(gh auth token) npx semantic-release --no-ci
Version Bump Rules:
feat: → MINOR (0.1.0 → 0.2.0)fix: → PATCH (0.1.0 → 0.1.1)BREAKING CHANGE: → MAJOR (0.1.0 → 1.0.0)Resources:
references/semantic-release/ - Complete release workflowreferences/semantic-release/local-release-workflow.md - Local release guidereferences/semantic-release/authentication.md - SSH and gh CLI setupManage workflow state with FABER (Frame, Architect, Build, Evaluate, Release) methodology.
Key Operations:
# Load configuration
./scripts/faber/config-loader.sh
# Read workflow state
./scripts/faber/state-read.sh ".faber/state.json"
# Update phase state
./scripts/faber/state-update-phase.sh frame completed '{"work_type": "feature"}'
# Post status card
./scripts/faber/status-card-post.sh abc12345 123 evaluate "Build is green"
Resources:
scripts/faber/ - FABER workflow framework (29 scripts)templates/status-card.template.md - Status card template| Metric | Threshold | Description |
|---|---|---|
| Test Coverage | >= 85% | Minimum code coverage |
| TRUST Score | >= 0.85 | 5 quality criteria combined |
| Critical Issues | 0 | No critical security/bugs |
| Performance Regression | < 10% | Max allowed degradation |
| Response Time | < 100ms | API response target |
workflow-automation/
├── SKILL.md # This file
├── modules/
│ ├── ai-debugging.md # AIDebugger class
│ ├── automated-code-review.md # TRUST 5 framework
│ ├── performance-optimization.md
│ ├── smart-refactoring.md
│ └── tdd-context7.md # TDDManager class
├── references/
│ ├── cicd/
│ │ ├── best_practices.md
│ │ ├── devsecops.md
│ │ ├── optimization.md
│ │ ├── security.md
│ │ └── troubleshooting.md
│ ├── gitflow-conventions.md
│ ├── alfred-workflow-patterns.md
│ └── semantic-release/
├── scripts/
│ ├── git/ # Git worktree scripts
│ ├── faber/ # FABER workflow framework (29 scripts)
│ ├── cicd/ # Pipeline analysis scripts
│ └── workflow/ # Workflow utilities
├── subskills/
│ ├── joblib.md
│ ├── prefect.md
│ ├── parsl.md
│ ├── covalent.md
│ ├── fireworks.md
│ └── quacc.md
├── templates/
│ ├── github-actions/
│ │ ├── node-ci.yml
│ │ ├── python-ci.yml
│ │ ├── go-ci.yml
│ │ ├── docker-build.yml
│ │ └── security-scan.yml
│ └── gitlab-ci/
│ ├── node-ci.yml
│ ├── python-ci.yml
│ ├── go-ci.yml
│ ├── docker-build.yml
│ └── security-scan.yml
├── examples/
│ └── enterprise-testing-workflow.py
└── docs/
└── quick-reference.md
references/cicd/ - CI/CD deep-dive documentationmodules/ - Development workflow modulessubskills/ - Scientific workflow tool guidestemplates/ - Pipeline starter templatesscripts/ - Automation scriptsVersion: 1.0.0 Last Updated: 2025-01-18 Sources: development-workflow-specialist, git-workflow-manager, scientific-workflow-management, alfred-workflow-orchestration, faber-core, cicd-pipelines, semantic-release