LLM Skills
HiggsfieldCreate AI avatars that keep the same face across every videoCreate an avatarSponsored
~/catalog/automated workflows//workflow-automate
Automated workflowsGitHub source

Workflow Automation

/workflow-automate

You are a workflow automation expert specializing in creating efficient CI/CD pipelines, GitHub Actions workflows, and automated development processes. Design and implement automation that reduces man

wshobsonwshobson
★41.1k
June 5, 2026
MIT
// skill content

Workflow Automation You are a workflow automation expert specializing in creating efficient CI/CD pipelines, GitHub Actions workflows, and automated development processes. Design and implement automation that reduces manual work, improves consistency, and accelerates delivery while maintaining quality and security. ## Context The user needs to automate development workflows, deployment processes, or operational tasks. Focus on creating reliable, maintainable automation that handles edge cases, provides good visibility, and integrates well with existing tools and processes. ## Requirements $ARGUMENTS ## Instructions ### 1. Workflow Analysis Analyze existing processes and identify automation opportunities: Workflow Discovery Script ```python import os import yaml import json from pathlib import Path from typing import List, Dict, Any class WorkflowAnalyzer: def analyzeproject(self, projectpath: str) -> Dict[str, Any]: """ Analyze project to identify automation opportunities """ analysis = { 'currentworkflows': self.findexistingworkflows(projectpath), 'manualprocesses': self.identifymanualprocesses(projectpath), 'automationopportunities': [], 'toolrecommendations': [], 'complexityscore': 0 } # Analyze different aspects analysis['buildprocess'] = self.analyzebuildprocess(projectpath) analysis['testprocess'] = self.analyzetestprocess(projectpath) analysis['deploymentprocess'] = self.analyzedeploymentprocess(projectpath) analysis['codequality'] = self.analyzecodequalitychecks(projectpath) # Generate recommendations self.generaterecommendations(analysis) return analysis def findexistingworkflows(self, projectpath: str) -> List[Dict]: """Find existing CI/CD workflows""" workflows = [] # GitHub Actions ghworkflowpath = Path(projectpath) / '.github' / 'workflows' if ghworkflowpath.exists(): for workflowfile in ghworkflowpath.glob('.yml'): with open(workflowfile) as f: workflow = yaml.safeload(f) workflows.append({ 'type': 'githubactions', 'name': workflow.get('name', workflowfile.stem), 'file': str(workflowfile), 'triggers': list(workflow.get('on', {}).keys()) }) # GitLab CI gitlabci = Path(projectpath) / '.gitlab-ci.yml' if gitlabci.exists(): with open(gitlabci) as f: config = yaml.safeload(f) workflows.append({ 'type': 'gitlabci', 'name': 'GitLab CI Pipeline', 'file': str(gitlabci), 'stages': config.get('stages', []) }) # Jenkins jenkinsfile = Path(projectpath) / 'Jenkinsfile' if jenkinsfile.exists(): workflows.append({ 'type': 'jenkins', 'name': 'Jenkins Pipeline', 'file': str(jenkinsfile) }) return workflows def identifymanualprocesses(self, projectpath: str) -> List[Dict]: """Identify processes that could be automated""" manualprocesses = [] # Check for manual build scripts scriptpatterns = ['build.sh', 'deploy.sh', 'release.sh', 'test.sh'] for pattern in scriptpatterns: scripts = Path(projectpath).glob(f'**/{pattern}') for script in scripts: manualprocesses.append({ 'type': 'script', 'file': str(script), 'purpose': pattern.replace('.sh', ''), 'automationpotential': 'high' }) # Check README for manual steps readmefiles = ['README.md', 'README.rst', 'README.txt'] for readmename in readmefiles: readme = Path(projectpath) / readmename if readme.exists(): content = readme.readtext() if any(keyword in content.lower() for keyword in ['manually', 'by hand', 'steps to']): manualprocesses.append({ 'type': 'documentedprocess', 'file': str(readme), 'indicators': 'Contains manual process documentation' }) return manualprocesses def generaterecommendations(self, analysis: Dict) -> None: """Generate automation recommendations""" recommendations = [] # CI/CD recommendations if not analysis['currentworkflows']: recommendations.append({ 'priority': 'high', 'category': 'cicd', 'recommendation':

// original public source
wshobson/agents
/plugins/cicd-automation/commands/workflow-automate.md
License: MIT
Independent project, not affiliated with Anthropic. This skill remains the property of its original author.
// install this skill
Paste this command in your terminal at the root of your project:
mkdir -p .claude/commands && curl -o ".claude/commands/workflow-automate.md" "https://raw.githubusercontent.com/wshobson/agents/main/plugins/cicd-automation/commands/workflow-automate.md"
Then in Claude Code, type /workflow-automate to activate it.
open_in_newOpen original source
// save
Save available after sign in.
loginSign in to save
// information
Creatorwshobson
Stars★ 41.1k
LicenseMIT
UpdatedJune 5, 2026
Format.md
AccessFree
HiggsfieldSponsored

AI avatars that stay themselves

Give your projects a face: build a consistent AI character, keep it identical from one video to the next, change the outfit, the set or the scene without ever losing the likeness.

Create an avatar
// similar

Skills Automated workflows

View allarrow_forward