Service categories
Compute
EC2, Lambda, ECS, Batch, Auto Scaling
Storage
S3, EBS, EFS, RDS, DynamoDB
Networking
VPC, ALB/NLB, Route53, CloudFront
AI/ML
Bedrock, SageMaker, Comprehend, Textract
Compute services
EC2 (Elastic Compute Cloud)
Query operations:list_ec2_instances- List instances with state and typedescribe_instance- Detailed info about specific instancelist_launch_templates- EC2 Launch Templateslist_auto_scaling_groups- ASG configuration and capacity
~/workspace/source/internal/aws/prompts.go:34-41.
Lambda (Serverless Functions)
list_lambda_functions- Functions with runtime and last modifieddescribe_lambda_function- Detailed config including env varslist_lambda_layers- Available Lambda layers
~/workspace/source/internal/aws/prompts.go:45-49.
ECS (Elastic Container Service)
list_ecs_clusters- Clusters with running services/tasksdescribe_ecs_service- Service configuration and deployments
AWS Batch
list_batch_jobs- Jobs with status and queue info
Container services
ECR (Elastic Container Registry)
~/workspace/source/internal/maker/exec.go:130-184, Clanker:
- Sanitizes repository names
- Creates repositories with scan-on-push enabled
- Handles Docker build and push
list_ecr_repositories- Repositories with URIsdescribe_ecr_repository- Images and tags
EKS (Elastic Kubernetes Service)
list_eks_clusters- Clusters with Kubernetes versiondescribe_eks_cluster- Detailed cluster config
Storage services
S3 (Simple Storage Service)
list_s3_buckets- Buckets with creation datesdescribe_s3_bucket- Size, objects, and policies
EBS (Elastic Block Store)
list_ebs_volumes- Volumes with size and attachment statusdescribe_ebs_volume- IOPS, throughput, and snapshots
EFS (Elastic File System)
list_efs_filesystems- File systems with performance modedescribe_efs_filesystem- Mount targets and access points
Database services
RDS (Relational Database Service)
list_rds_instances- Instances with engine and statusdescribe_rds_instance- Connection info and configurationlist_rds_clusters- Aurora clusters
~/workspace/source/internal/aws/prompts.go:64-67.
DynamoDB
list_dynamodb_tables- Tables with item countdescribe_dynamodb_table- Schema, GSIs, and billing mode
Networking services
VPC (Virtual Private Cloud)
list_vpcs- VPCs with CIDR and tagslist_subnets- Subnets across VPCslist_route_tables- Route tables and associations
~/workspace/source/internal/aws/prompts.go:71-76.
Security Groups
list_security_groups- Groups with ingress/egress rulesdescribe_security_groups- Detailed rule analysis
Load Balancers
describe_load_balancers- ALB/NLB/CLB with DNS names- Target group health status
~/workspace/source/internal/maker/prompt.go:75-83.
Route53
list_route53_zones- Hosted zones with record counts
CloudFront
list_cloudfront_distributions- Distributions with origins and status
Messaging and events
SQS (Simple Queue Service)
~/workspace/source/internal/aws/llm.go:102-125:
list_sqs_queues- Queues with URLsdescribe_sqs_queue- Queue attributes and metrics
~/workspace/source/internal/aws/prompts.go:78-82.
SNS (Simple Notification Service)
list_sns_topics- Topics with ARNsdescribe_sns_topic- Subscriptions and delivery policies
EventBridge
list_eventbridge_rules- Rules with schedules and targetslist_eventbridge_buses- Custom event buses
~/workspace/source/internal/aws/prompts.go:83-85.
Monitoring and logs
CloudWatch Logs
~/workspace/source/internal/aws/client.go:273-283:
get_recent_logs- Recent CloudWatch logslist_log_groups- Log groups with retention
CloudWatch Alarms
list_cloudwatch_alarms- Alarms with statedescribe_cloudwatch_metrics- Metrics for resources
Security and IAM
IAM (Identity and Access Management)
IAM queries return names only, not sensitive policy data.
list_iam_roles- Role nameslist_iam_groups- Group nameslist_iam_users- User names
~/workspace/source/internal/aws/prompts.go:93-95.
KMS (Key Management Service)
list_kms_keys- Encryption keysdescribe_kms_key- Key policies and grants
Secrets Manager
list_secrets- Secret names (values not exposed)
ACM (Certificate Manager)
list_acm_certificates- Certificates with statusdescribe_acm_certificate- Validation and domains
DevOps services
CodeBuild
list_codebuild_projects- Projects with build history
CodePipeline
list_codepipelines- Pipelines with stage statusdescribe_codepipeline- Pipeline configuration
CodeCommit
list_codecommit_repositories- Repository names and URLs
~/workspace/source/internal/aws/prompts.go:103-107.
AI and machine learning
Bedrock (Foundation Models)
list_bedrock_foundation_models- Available foundation modelslist_bedrock_custom_models- Custom fine-tuned modelslist_bedrock_agents- Bedrock agentslist_bedrock_knowledge_bases- Knowledge bases for RAGlist_bedrock_guardrails- Guardrails configuration
~/workspace/source/internal/aws/prompts.go:133-145.
SageMaker
list_sagemaker_endpoints- Model endpointslist_sagemaker_models- Trained modelslist_sagemaker_notebook_instances- Notebook instanceslist_sagemaker_training_jobs- Training jobs
~/workspace/source/internal/aws/prompts.go:117-120.
Comprehend (NLP)
list_comprehend_jobs- NLP analysis jobs
Textract (Document Analysis)
list_textract_jobs- Document analysis jobs
Rekognition (Computer Vision)
list_rekognition_collections- Face collections
Analytics services
Kinesis (Streaming Data)
list_kinesis_streams- Data streamsdescribe_kinesis_stream- Shards and throughput
~/workspace/source/internal/aws/prompts.go:110-112.
Glue (ETL)
list_glue_jobs- ETL jobs and scheduleslist_glue_databases- Data Catalog databases
EMR (Big Data)
list_emr_clusters- Hadoop/Spark clusters
Athena (SQL Queries)
- Query execution via SQL on S3 data
Other services
API Gateway
list_api_gateways- REST and HTTP APIs
~/workspace/source/internal/aws/prompts.go:146-148.
ElastiCache (Redis/Memcached)
list_elasticache_clusters- Cache clustersdescribe_elasticache_cluster- Nodes and configuration
~/workspace/source/internal/aws/prompts.go:122-123.
Step Functions (Workflows)
list_step_functions- State machinesdescribe_step_function- Workflow definition
~/workspace/source/internal/aws/prompts.go:125-126.
Cost and billing
get_cost_and_usage- Cost informationlist_budgets- Budget alerts
~/workspace/source/internal/aws/prompts.go:128-130.
Service discovery
Clanker can discover all active services in parallel:Check all services
~/workspace/source/internal/aws/llm.go:22-33, Clanker checks:
check_sqs_service- SQS availability and queue countcheck_eventbridge_service- EventBridge rulescheck_lambda_service- Lambda function countcheck_sns_service- SNS topic countcheck_dynamodb_service- DynamoDB table countcheck_s3_service- S3 bucket countcheck_rds_service- RDS instance countcheck_ec2_service- EC2 instance countcheck_ecs_service- ECS cluster countcheck_ecr_service- ECR repository count
Discovery operations
From~/workspace/source/internal/aws/prompts.go:13-16:
Static commands
Query resources directly without AI: From~/workspace/source/internal/aws/static_commands.go:21-95:
Next steps
Ask mode
Query infrastructure with natural language
Maker/apply workflow
Generate and execute infrastructure plans