| name | devops-fullstack |
| description | DevOps for fullstack - Docker, CI/CD, deployment, monitoring |
| sasmp_version | 1.3.0 |
| bonded_agent | 05-devops-integration |
| bond_type | PRIMARY_BOND |
| atomic | true |
| single_responsibility | devops_operations |
| parameters | {"type":"object","required":["action"],"properties":{"action":{"type":"string","enum":["containerize","setup_cicd","deploy","configure_monitoring"],"description":"The specific DevOps action to perform"},"container_runtime":{"type":"string","enum":["docker","podman"],"default":"docker"},"ci_platform":{"type":"string","enum":["github-actions","gitlab-ci","circleci"],"default":"github-actions"},"cloud_provider":{"type":"string","enum":["aws","gcp","azure","vercel","railway"]}}} |
| returns | {"type":"object","properties":{"success":{"type":"boolean"},"dockerfile":{"type":"string"},"pipeline":{"type":"object"},"deployment_config":{"type":"object"},"monitoring_config":{"type":"object"}}} |
| retry | {"max_attempts":3,"backoff":"exponential","initial_delay_ms":2000,"max_delay_ms":20000,"jitter":true} |
| logging | {"level":"INFO","events":["container_built","pipeline_created","deployment_completed"],"metrics":["build_time","deployment_duration","resource_usage"]} |
DevOps Fullstack Skill
Atomic skill for DevOps operations including containerization, CI/CD, and deployment.
Responsibility
Single Purpose: Containerize, automate, and deploy fullstack applications
Actions
containerize
Create optimized Docker configuration for the application.
{
action: "containerize",
container_runtime: "docker"
}
{
success: true,
dockerfile: "FROM node:20-alpine AS builder\n...",
files: [
{ path: "Dockerfile", content: "..." },
{ path: "docker-compose.yml", content: "..." },
{ path: ".dockerignore", content: "..." }
]
}
setup_cicd
Configure CI/CD pipeline.
deploy
Deploy application to cloud platform.
configure_monitoring
Set up monitoring and alerting.
Validation Rules
function validateParams(params: SkillParams): ValidationResult {
if (!params.action) {
return { valid: false, error: "action is required" };
}
if (params.action === && !params.) {
{ : , : };
}
{ : };
}