Design infrastructure solutions - analyze requirements, design cloud architecture, create comprehensive design documents with resource specifications, security considerations, cost estimates, and implementation plans. Designs S3 buckets, Lambda functions, DynamoDB tables, API Gateway endpoints, CloudFront distributions, and other AWS services based on feature requirements.
Analyzes feature requirements and designs comprehensive AWS infrastructure solutions with detailed design documents, resource specifications, security considerations, and cost estimates. Use when you need infrastructure blueprints for implementing features like user uploads, API backends, or data processing systems.
/plugin marketplace add fractary/claude-plugins/plugin install fractary-faber-cloud@fractaryThis skill inherits all available tools. When active, it can use any tool Claude has access to.
templates/design-doc.md.templateworkflow/analyze-requirements.mdworkflow/design-solution.md<CRITICAL_RULES> IMPORTANT: Design Best Practices
IMPORTANT: Cost Awareness
EXECUTE STEPS:
Read: workflow/analyze-requirements.md
Read: workflow/review-existing.md
Read: workflow/design-solution.md
Read: workflow/document-design.md
.fractary/plugins/faber-cloud/designs/{feature-slug}.mdOUTPUT COMPLETION MESSAGE:
ā
COMPLETED: Infrastructure Architect
Feature: {feature}
Design Document: .fractary/plugins/faber-cloud/designs/{feature-slug}.md
Summary:
- Resources: {count} AWS resources designed
- Estimated Monthly Cost: ${amount}
- Security: {security highlights}
Next Steps:
- Review the design document
- Run: /fractary-faber-cloud:infra-manage engineer --design={feature-slug}.md
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
IF FAILURE:
ā FAILED: Infrastructure Architect
Step: {failed step}
Error: {error message}
Resolution: {how to fix}
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
</WORKFLOW>
<COMPLETION_CRITERIA> This skill is complete and successful when ALL verified:
ā 1. Requirements Analysis
ā 2. Solution Design
ā 3. Design Documentation
.fractary/plugins/faber-cloud/designs/{feature-slug}.mdFAILURE CONDITIONS - Stop and report if: ā Feature description too vague (action: ask user for clarification) ā Requirements conflict with constraints (action: report conflicts, suggest alternatives) ā Cannot create design document (action: check directory permissions)
PARTIAL COMPLETION - Not acceptable: ā ļø Design created but not documented ā Complete documentation before returning ā ļø Cost estimate missing ā Calculate and include cost before returning </COMPLETION_CRITERIA>
<OUTPUTS> After successful completion:1. Design Document
.fractary/plugins/faber-cloud/designs/{feature-slug}.mdReturn to agent:
{
"status": "success",
"feature": "feature name",
"design_file": ".fractary/plugins/faber-cloud/designs/{feature-slug}.md",
"resource_count": 5,
"estimated_monthly_cost": 25.50,
"resources": [
{"type": "s3_bucket", "name": "uploads", "purpose": "store user uploads"},
{"type": "lambda_function", "name": "processor", "purpose": "process uploads"}
]
}
</OUTPUTS>
<DESIGN_PRINCIPLES>
1. Security First
2. Scalability
3. Reliability
4. Cost Optimization
5. Performance
</DESIGN_PRINCIPLES>
<RESOURCE_PATTERNS>
File Storage (User Uploads, Media, Documents):
API Backend:
Data Processing:
Static Website:
Database Application:
</RESOURCE_PATTERNS>
<EXAMPLES> <example> Feature: "S3 bucket for user uploads" Analysis: - Need: Object storage for user-uploaded files - Access: Authenticated users only - Processing: Optional Lambda trigger for validation/transformation - Delivery: Optional CloudFront for fast access Design: - S3 bucket: Versioning enabled, encryption at rest - IAM policy: Least privilege access - Lifecycle: Move to IA after 90 days, archive after 1 year - Lambda: Virus scanning on upload (optional) - CloudFront: For global content delivery (optional) Cost: ~$5-20/month depending on storage and transfer Output: Design document at .fractary/plugins/faber-cloud/designs/user-uploads.md </example> <example> Feature: "Serverless API for task management" Analysis: - Need: REST API endpoints for CRUD operations - Storage: DynamoDB for tasks data - Auth: Cognito user pool - Processing: Lambda functions for business logic Design: - API Gateway: REST API with authorization - Lambda functions: 5 functions (create, read, update, delete, list) - DynamoDB: Single table design with GSIs - Cognito: User pool with email verification - CloudWatch: Logs and metrics Cost: ~$10-50/month depending on usage Output: Design document at .fractary/plugins/faber-cloud/designs/task-api.md </example> </EXAMPLES><DESIGN_DOCUMENT_TEMPLATE> Design documents follow this structure:
# Infrastructure Design: {Feature Name}
## Overview
{Brief description of feature and infrastructure needs}
## Requirements
- {Requirement 1}
- {Requirement 2}
- {Requirement 3}
## Architecture
### Resources
#### 1. {Resource Type} - {Resource Name}
- **Purpose:** {Why this resource}
- **Configuration:**
- Setting 1: Value
- Setting 2: Value
- **Security:** {Security measures}
- **Cost:** ${monthly estimate}
#### 2. {Resource Type} - {Resource Name}
...
## Security Considerations
- Encryption: {at rest and in transit}
- IAM: {roles and policies}
- Network: {VPC, security groups}
- Monitoring: {CloudWatch, alerts}
## Cost Estimate
- Resource 1: ${monthly}
- Resource 2: ${monthly}
- **Total: ${total}/month**
## Implementation Plan
1. Step 1: {description}
2. Step 2: {description}
3. Step 3: {description}
## Design Decisions
- **Decision 1:** {rationale}
- **Decision 2:** {rationale}
## Future Considerations
- {Scaling plan}
- {Optimization opportunities}
- {Additional features}
</DESIGN_DOCUMENT_TEMPLATE>
<COST_ESTIMATION_GUIDE>
S3 Storage:
Lambda:
DynamoDB:
API Gateway:
CloudFront:
RDS (db.t3.micro):
</COST_ESTIMATION_GUIDE>
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.
Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.
Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.