
huawei-cloud-eip-cost-optimizer
Huawei Cloud EIP (Elastic IP) cost optimization skill using hcloud CLI (KooCLI). 1. List and query EIPs across regions with detailed status 2. Identify idle/unbound EIPs and generate cost optimization reports 3. Set up idle EIP monitoring with webhook/email alerts 4. Generate HTML/JSON cost analysis reports 5. Maintain operation audit logs for compliance Read-only analysis only - NO bandwidth adjustment, tag management, or EIP release/deletion. Triggers include: "EIP cost optimization", "idle EIP analysis", "EIP audit", "cost report", "EIP status query", "EIP list", "EIP monitoring", "EIP alert", "cost analysis", "idle monitoring", "operation audit", "EIP 成本优化", "闲置 EIP 分析", "EIP 审计", "成本报告", "EIP 状态查询", "EIP 查询", "EIP 列表", "EIP 监控", "EIP 告警", "成本分析", "闲置监控", "操作审计"
- Installs
- 200
- Last 24h
- —
- Trending rank
- —
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/huaweicloud/huaweicloud-skills --skill huawei-cloud-eip-cost-optimizer- 01
Install
Run the command in your project. The CLI asks which agents to install for.
- 02
Describe the task
Ask your agent for something this skill covers. It loads huawei-cloud-eip-cost-optimizer automatically when relevant.
- 03
Review the result
The agent follows the SKILL.md steps, scripts and references bundled with the skill.
SKILL.md
The instructions your agent reads when the skill is triggered.
Huawei Cloud EIP Cost Optimizer
Overview
This skill provides batch management and cost optimization capabilities for Huawei Cloud Elastic Public IPs (EIPs).
Architecture: Shell + hcloud CLI (KooCLI) → EIP Service API → VPC/Bandwidth resources
Related Skills: For broader cost optimization across all resource types (ECS, EVS, OBS, etc.), see the archived huaweicloud-cost-optimizer skill. This skill focuses exclusively on EIP optimization with deeper functionality and 100% hcloud CLI compliance.
- Periodic cleanup of idle EIPs to reduce holding costs
- Cost analysis and optimization recommendations
- Multi-region unified management
- Automated monitoring and alerting for idle resources
- Operation audit logging for compliance
Typical Use Cases:
- "Help me identify idle EIPs and generate an optimization report"
- "Generate an EIP cost analysis report to identify high-cost resources"
- "Set up idle EIP monitoring with automatic alerts via webhook or email"
- "View EIP distribution and status summary across all regions"
- "Show audit logs for EIP operations in the last 30 days"
- "List all EIPs in cn-north-4 with detailed information"
Prerequisites
1. CLI Environment Requirements (MANDATORY)
- hcloud CLI (KooCLI) v7.0+ — Huawei Cloud command-line tool
- jq — JSON processor for parsing API responses
- bc — Arbitrary precision calculator for cost estimation
- curl — HTTP client for webhook notifications
Install hcloud CLI:
# Linux/macOS one-click install
curl -sSL https://hwcloudcli.obs.cn-north-1.myhuaweicloud.com/cli/latest/hcloud_install.sh | bash
# Verify installation
hcloud --version
Install jq, bc, curl:
# Ubuntu/Debian
sudo apt install -y jq bc curl
# CentOS/RHEL
sudo yum install -y jq bc curl
# macOS
brew install jq bc curl
Available Shell Scripts:
scripts/config.sh- Shared configuration (credentials, regions, proxy)scripts/list_eips.sh- List all EIPs in a region (supports filtering and summary)scripts/analyze_idle_eips.sh- Analyze idle EIPs and generate optimization reports (read-only)scripts/eip_cost_report.sh- Generate EIP cost analysis reports (text/HTML/JSON)scripts/monitor_idle_eips.sh- Monitor idle EIPs with webhook/email alerts and cron supportscripts/check_env.sh- Environment check and validation (hcloud CLI + tools + API)scripts/eip_audit_log.sh- Operation audit logging (JSONL + CSV/JSON export)
Note: All scripts are READ-ONLY. This skill does NOT perform bandwidth adjustment, tag management, or EIP release/deletion.
2. Authentication Configuration
This skill supports one authentication path via environment variables:
Environment Variables
export HW_ACCESS_KEY=<your-ak>
export HW_SECRET_KEY=<your-sk>
export HW_REGION_NAME=cn-north-4
Note: If you have already configured
hcloud configureinteractively (entering credentials via prompts, not command-line arguments), the skill will also detect and use those credentials.
Environment Variables:
| Variable | Required | Description |
|---|---|---|
HW_ACCESS_KEY | Optional | Huawei Cloud Access Key ID (required only if hcloud configure not set) |
HW_SECRET_KEY | Optional | Huawei Cloud Secret Access Key (required only if hcloud configure not set) |
HW_REGION_NAME | Optional | Default region (default: cn-north-4) |
HW_SECURITY_TOKEN | Optional | Security token for temporary credentials |
Security Notes:
- Never commit credentials to version control
- Never expose AK/SK values in code, conversation, or commands
- Never pass AK/SK values as command-line arguments (exposes credentials in shell history and
ps aux) - Use IAM users with minimal required permissions
- Enable MFA for sensitive operations
- Rotate AK/SK regularly
- Use
./scripts/check_env.shto validate credentials before running scripts
3. Quick Start
# Step 1: Configure authentication via environment variables
export HW_ACCESS_KEY=<your-ak>
export HW_SECRET_KEY=<your-sk>
export HW_REGION_NAME=cn-north-4
# Step 2: Run environment check
bash scripts/check_env.sh
# Step 3: Run scripts
bash scripts/list_eips.sh --region cn-north-4
bash scripts/analyze_idle_eips.sh --idle-days 7
bash scripts/eip_cost_report.sh --format html
4. IAM Permission Requirements
Note: This skill is READ-ONLY for EIP resources. It does NOT perform any write operations.
| API Action | Permission | Purpose |
|---|---|---|
vpc:publicIps:list | List EIPs | Query all EIPs and their status |
vpc:publicIps:get | Get EIP details | View individual EIP information |
Workflow
Main Steps
- Environment Check → Verify hcloud CLI, jq, credentials
- EIP Query → List EIPs across regions via hcloud CLI
- Idle Analysis → Identify unbound EIPs exceeding idle threshold
- Cost Report → Generate HTML/JSON cost analysis report
- Monitoring Setup → Configure idle EIP alerts (webhook/email)
- Audit Logging → Record operations for compliance
EIP Query Workflow
List EIPs across regions, filter by status, output as JSON/table.
Idle EIP Analysis Workflow
Detect unbound EIPs idle beyond threshold, calculate holding costs, generate optimization report.
Cost Report Workflow
Aggregate EIP cost data, render as HTML or JSON report with savings recommendations.
Idle EIP Monitoring Workflow
Periodically check for idle EIPs, send alerts via webhook or email when detected.
Audit Log Workflow
All EIP operations (list/analyze/report/monitor) automatically write to the audit log file for compliance. Each script records its own action on exit. Query history with --action query-log --days N.
All EIP operations use hcloud CLI commands:
| Python SDK Method | hcloud CLI Command | Description |
|---|---|---|
EipClient.list_publicips() | hcloud EIP ListPublicips/v2 --cli-region=<region> | List all EIPs |
EipClient.show_publicip() | hcloud EIP ShowPublicip/v2 --publicip_id=<id> | Get EIP details |
IamClient.keystone_list_projects() | hcloud IAM KeystoneListProjects | List projects |
Output format: All commands use --cli-output=json for machine-readable output, parsed by jq.
Core Commands
| Command | Description | Backend |
|---|---|---|
list_eips.sh | List and query EIPs across regions | hcloud CLI |
analyze_idle_eips.sh | Identify idle/unbound EIPs with cost analysis | hcloud CLI |
eip_cost_report.sh | Generate HTML/JSON cost analysis reports | hcloud CLI |
monitor_idle_eips.sh | Set up idle EIP monitoring with alerts | hcloud CLI |
eip_audit_log.sh | Maintain operation audit logs | Shell |
check_env.sh | Verify environment prerequisites | Shell |
config.sh | Load configuration and credentials | Shell |
EIP Query
# List all EIPs in a region
bash scripts/list_eips.sh --region cn-north-4
# List EIPs with status filter
bash scripts/list_eips.sh --region cn-north-4 --status DOWN
# List EIPs across multiple regions
bash scripts/list_eips.sh --region cn-north-4,cn-east-3,cn-south-1
Idle EIP Analysis
# Analyze idle EIPs (default threshold: 0 days = all unbound)
bash scripts/analyze_idle_eips.sh
# Custom idle threshold (14 days)
bash scripts/analyze_idle_eips.sh --idle-days 14
# Analyze specific region with JSON output
bash scripts/analyze_idle_eips.sh --region cn-north-4 --idle-days 7 --json
Cost Report
# Generate text cost report (default)
bash scripts/eip_cost_report.sh
# Generate HTML report
bash scripts/eip_cost_report.sh --format html
# Generate JSON report
bash scripts/eip_cost_report.sh --format json
# Custom region
bash scripts/eip_cost_report.sh --region cn-east-3 --format html
Cost Model: Bandwidth-based pricing (~3 CNY/Mbps/month for cn-north-4 on-demand) + IP retain fee (~0.02 CNY/hour for unbound EIPs). API does not return charge_mode, so all estimates use bandwidth billing model.
Idle EIP Monitoring
# Monitor idle EIPs (default threshold: 7 days)
bash scripts/monitor_idle_eips.sh
# Custom threshold
bash scripts/monitor_idle_eips.sh --idle-days 14
# Monitor with webhook alert (only DingTalk/WeCom/Slack HTTPS URLs are allowed)
bash scripts/monitor_idle_eips.sh --idle-days 7 --webhook "https://oapi.dingtalk.com/robot/send?access_token=YOUR_ACCESS_TOKEN"
# Monitor with email alert
bash scripts/monitor_idle_eips.sh --idle-days 7 --email admin@example.com
# Set up daily cron job (9:00 AM) - REQUIRES webhook or email, otherwise it's rejected.
# The cron line embeds the alert parameters so scheduled runs actually notify.
bash scripts/monitor_idle_eips.sh --region cn-north-4 --idle-days 7 --setup-cron \
--webhook "https://oapi.dingtalk.com/robot/send?access_token=YOUR_ACCESS_TOKEN"
# Remove cron job
bash scripts/monitor_idle_eips.sh --remove-cron
Environment Check
# Full environment validation (CLI + tools + API)
bash scripts/check_env.sh
# Verbose mode (show versions)
bash scripts/check_env.sh --verbose
# Auto-fix missing dependencies
bash scripts/check_env.sh --fix
Operation Audit Logging
# Log an EIP list operation
bash scripts/eip_audit_log.sh --action list --detail "Queried all EIPs"
# Log an analyze operation
bash scripts/eip_audit_log.sh --action analyze --detail "Idle EIP analysis for cn-north-4"
# Export audit logs to CSV
bash scripts/eip_audit_log.sh --action list --export csv
# Export audit logs to JSON
bash scripts/eip_audit_log.sh --action list --export json
# Custom log directory (must NOT be a system dir; will be created if missing)
bash scripts/eip_audit_log.sh --action list --log-dir ~/eip_audit_logs
# Query audit history for the last 30 days
bash scripts/eip_audit_log.sh --action query-log --days 30
# Query audit history for a specific action type
bash scripts/eip_audit_log.sh --action query-log --days 7
Audit Log Entry Format (JSONL, timezone-aware timestamps):
{
"timestamp": "2026-07-16T10:30:00+08:00",
"region": "cn-north-4",
"action": "list",
"detail": "Queried all EIPs",
"user": "root"
}
KooCLI Command Format
# General format
hcloud <Service> <Operation> --cli-region=<region> --param1=value1 --param2=value2
# EIP list example
hcloud EIP ListPublicips/v2 --cli-region=cn-north-4
# EIP show detail
hcloud EIP ShowPublicip/v2 --cli-region=cn-north-4 --publicip_id=<id>
| Feature | Description | Example |
|---------|-------------|---------||
| Service name | Uppercase PascalCase | EIP, VPC, IAM |
| Operation name | PascalCase with version | ListPublicips/v2, ShowPublicip/v2 |
| Region param | --cli-region=<value> | --cli-region=cn-north-4 |
| Simple param | --key=value | --publicip_id=xxx |
| Output format | --cli-output=json | JSON output for programmatic parsing |
Parameters
Shell Script Parameters
| Script | Parameter | Required/Optional | Description | Default |
|---|---|---|---|---|
list_eips.sh | --region | Optional | Region(s), comma-separated | HW_REGION_NAME or cn-north-4 |
list_eips.sh | --status | Optional | Filter by status (ACTIVE/DOWN/ERROR) | All |
analyze_idle_eips.sh | --region | Optional | Target region | HW_REGION_NAME or cn-north-4 |
analyze_idle_eips.sh | --idle-days | Optional | Idle threshold in days | 0 (all unbound) |
analyze_idle_eips.sh | --json | Optional | Output JSON format report | false |
eip_cost_report.sh | --region | Optional | Target region | HW_REGION_NAME or cn-north-4 |
eip_cost_report.sh | --format | Optional | Output format: text/html/json | text |
monitor_idle_eips.sh | --region | Optional | Target region | HW_REGION_NAME or cn-north-4 |
monitor_idle_eips.sh | --idle-days | Optional | Idle threshold in days | 7 |
monitor_idle_eips.sh | --webhook | Optional | Webhook alert URL | - |
monitor_idle_eips.sh | --email | Optional | Alert email address | - |
monitor_idle_eips.sh | --setup-cron | Optional | Set up cron monitoring | - |
monitor_idle_eips.sh | --remove-cron | Optional | Remove cron monitoring | - |
check_env.sh | --verbose | Optional | Show detailed check info | false |
check_env.sh | --fix | Optional | Auto-fix missing dependencies | false |
eip_audit_log.sh | --action | Required | Operation type (list/query/analyze/monitor/report) | - |
eip_audit_log.sh | --detail | Optional | Operation detail description | - |
eip_audit_log.sh | --export | Optional | Export format: csv/json | - |
eip_audit_log.sh | --log-dir | Optional | Log directory path | ./eip_audit_logs |
Environment Variables
| Variable | Required | Description | Default |
|---|---|---|---|
HW_ACCESS_KEY | Optional* | Huawei Cloud AK (required only if hcloud configure not set) | - |
HW_SECRET_KEY | Optional* | Huawei Cloud SK (required only if hcloud configure not set) | - |
HW_REGION_NAME | Optional | Default region | cn-north-4 |
HW_SECURITY_TOKEN | Optional | Temporary credential token | - |
*When hcloud configure is already set up, HW_ACCESS_KEY and HW_SECRET_KEY are not needed. Environment variables take precedence when both are configured.
Output Format
EIP List Output
========================================
Huawei Cloud EIP List (Region: cn-north-4)
========================================
EIP ID: eip-xxx1, IP: 123.45.67.89, BW: 5 Mbps, Status: BOUND (ECS: ecs-xxx)
EIP ID: eip-xxx2, IP: 98.76.54.32, BW: 10 Mbps, Status: UNBOUND ⚠️
========================================
Total: 2 EIPs, Idle: 1
Cost Report Output
Generated by scripts/eip_cost_report.sh — includes:
- Summary statistics (total EIPs, idle, active, total bandwidth, costs)
- Per-EIP detail table with cost estimates
- Available in text, HTML, and JSON formats
Pricing Model: Bandwidth-based (~3 CNY/Mbps/month + 0.02 CNY/hr IP retain fee for unbound EIPs)
Verification
Environment Compliance Check
# Run full environment check (CLI + tools + API)
bash scripts/check_env.sh
# Exit codes:
# 0 - All checks passed
# 1 - Missing dependencies or API errors
Best Practices
- Use Shell Scripts EXCLUSIVELY: All scripts are Shell + hcloud CLI. No Python SDK dependency.
- Regular Monitoring: Set up daily cron jobs with
monitor_idle_eips.sh --setup-cronto catch idle EIPs early - Cost Reports: Generate weekly cost reports with
eip_cost_report.sh --format htmlto track optimization progress - Audit Logging: Enable audit logging for all EIP operations using
eip_audit_log.sh - Multi-Region List:
list_eips.shsupports comma-separated regions--region cn-north-4,cn-east-3for cross-region listing. Note:analyze_idle_eips.sh,eip_cost_report.sh, andmonitor_idle_eips.shprocess a single region each (run once per region for multi-region analysis). - Webhook Alerts: Configure webhooks for real-time idle EIP notifications
- Environment Validation: Always run
check_env.shfirst to verify hcloud CLI and dependencies - Idle Days Consistency: Both
analyze_idle_eips.shandmonitor_idle_eips.shuse--idle-daysparameter with consistent timezone handling
References
| Document | Description |
|---|---|
| IAM Permission Policies | Required permissions and policy JSON |
| EIP API Guide | EIP API reference (hcloud CLI) |
| CLI Installation Guide | hcloud CLI install, configure, troubleshoot |
| Verification Method | Step-by-step verification |
| Acceptance Criteria | Production readiness acceptance tests |
Notes
- Cost estimates are for reference only — based on cn-north-4 on-demand pricing (bandwidth model: ~3 CNY/Mbps/month + 0.02 CNY/hr IP retain fee). Actual costs may vary by region and billing mode.
- API does not return charge_mode — scripts cannot distinguish bandwidth vs traffic billing; all estimates use bandwidth model.
- This skill is READ-ONLY — it analyzes and reports idle EIPs but does NOT release or delete any resources. Manual action in the console is required to release EIPs.
- EIP release is irreversible — if you choose to release idle EIPs based on the analysis report, the public IP address will be reclaimed and cannot be recovered.
- AK/SK must never be hardcoded — credentials should only be obtained via environment variables (
HW_ACCESS_KEY,HW_SECRET_KEY) orhcloud configureinteractive mode (entering via prompts, not command-line arguments). - hcloud CLI is the only supported method — all scripts use hcloud CLI (KooCLI) natively.
- Authentication: Use environment variables (
HW_ACCESS_KEY,HW_SECRET_KEY) as the primary method. Ifhcloud configureis already set up interactively, the skill will detect and use those credentials. Never pass credentials as command-line arguments. - Temporary Credentials Supported: This skill supports temporary AK/SK+Token obtained via IAM STS. Set
HW_SECURITY_TOKENwhen using temporary credentials. - Environment Variable Standard: Uses
HW_*prefix for consistency with other Huawei Cloud skills. - jq is required for all scripts that parse hcloud CLI JSON output.
- Idle days calculation is timezone-consistent — both analyze and monitor scripts use
datecommand for epoch calculation, eliminating UTC offset issues. - Audit log timestamps are timezone-aware — format
YYYY-MM-DDTHH:MM:SS+HH:MM(e.g.,+08:00), not misleadingZsuffix.
Common Pitfalls
| Pitfall | Symptom | Quick Fix |
|---|---|---|
| hcloud not installed | command not found: hcloud | Install KooCLI |
| jq not installed | JSON parse errors | sudo apt install jq |
| bc not installed | Cost calculation errors | sudo apt install bc |
| AK/SK not set | API 401 / credential error | Export HW_ACCESS_KEY/HW_SECRET_KEY or configure hcloud interactively |
| Wrong region | ❌ API 返回异常 | Use valid region ID (e.g., cn-north-4) |
| Invalid format | ❌ 不支持的格式 | Use text/html/json for --format |
| API rate limit | 429 Too Many Requests | Add delay between calls |
FAQ
What does the huawei-cloud-eip-cost-optimizer skill do?
Huawei Cloud EIP (Elastic IP) cost optimization skill using hcloud CLI (KooCLI). 1. List and query EIPs across regions with detailed status 2. Identify idle/unbound EIPs and generate cost optimization reports 3. Set up idle EIP monitoring with webhook/email alerts 4. Generate HTML/JSON cost analysis reports 5. Maintain operation audit logs for compliance Read-only analysis only - NO bandwidth adjustment, tag management, or EIP release/deletion. Triggers include: "EIP cost optimization", "idle EIP analysis", "EIP audit", "cost report", "EIP status query", "EIP list", "EIP monitoring", "EIP alert", "cost analysis", "idle monitoring", "operation audit", "EIP 成本优化", "闲置 EIP 分析", "EIP 审计", "成本报告", "EIP 状态查询", "EIP 查询", "EIP 列表", "EIP 监控", "EIP 告警", "成本分析", "闲置监控", "操作审计"
How do I install huawei-cloud-eip-cost-optimizer?
Run npx skills add https://github.com/huaweicloud/huaweicloud-skills --skill huawei-cloud-eip-cost-optimizer in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/huawei-cloud-eip-cost-optimizer/ (personal) or .claude/skills/huawei-cloud-eip-cost-optimizer/ (project).
Which AI agents can use huawei-cloud-eip-cost-optimizer?
Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.
Is huawei-cloud-eip-cost-optimizer safe to install?
No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.
Who maintains huawei-cloud-eip-cost-optimizer?
It is published by huaweicloud in huaweicloud/huaweicloud-skills. It has 200 recorded installs.
More from huaweicloud/huaweicloud-skills
huawei-cloud-terraform-installer
huaweicloud/huaweicloud-skills
Installs Terraform CLI cross-platform with Huawei Cloud mirror support. Use this skill whenever the user mentions installing Terraform, setting up Terraform environment, or when IaC tasks detect missing Terraform. Trigger: install terraform, setup terraform, terraform environment, huaweicloud provider.
huawei-cloud-find-skills
huaweicloud/huaweicloud-skills
Invoke this skill to search, list, query, discover, browse, find and install any Huawei Cloud (华为云) agent skill. Triggers include: "华为云", "华为云有什么skill", "华为云相关skill", "华为云agent skill 市场", "华为云skill类目", "explore Huawei Cloud skills", "show Huawei Cloud skill categories", "does a Huawei Cloud skill exist for...", "which Huawei Cloud skills exist", "搜索华为云技能", "查询华为云skill列表", "有没有管理ECS/OBS/RDS的skill", "帮我找 XX 华为云skill", "介绍 XX Skill 内容", "华为云 XX Skill 具体做什么", "安装华为云Skill".
huawei-cloud-billing-scout
huaweicloud/huaweicloud-skills
Huawei Cloud BSS billing (not AWS/Azure/other clouds; refuses pricing quotes, real-name review, and any non-billing scope): balance, spend, attribution, reconciliation, coupons, stored-value cards, enterprise/partner billing. One-page briefing via hcloud. Use only when the user explicitly mentions 华为云 / Huawei Cloud / BSS and 余额/账单/对账/资源包/代金券/储值卡/企业或伙伴账务; refuses pay, renew, refund, delete.
huawei-cloud-computing-query
huaweicloud/huaweicloud-skills
Queries Huawei Cloud computing resources (ECS/BMS/IMS/AS), Covers ECS instances, flavors, keypairs, quotas, server groups, block devices, NICs, VNC console, BMS bare metal servers/flavors/quotas, IMS images/OS versions/members/quotas, and AS scaling groups/configs/policies/activity logs/lifecycle hooks/warm pools/quotas. No write operations. Use this skill when the user needs to query ECS instance details, list flavors, check BMS availability, browse images, or view auto-scaling group/policy status. Triggers: 弹性云服务器, ECS, 裸金属, BMS, 镜像, IMS, 弹性伸缩, AS, 伸缩组, 伸缩策略, 规格查询, flavor, instance, image, scaling.
huawei-cloud-obs-upload
huaweicloud/huaweicloud-skills
Upload local files or directories to Huawei Cloud OBS (Object Storage Service) buckets, list OBS buckets with capacity and object count, and schedule periodic uploads via crontab. Use this skill when the user wants to: (1) upload a local file or directory to an OBS bucket, (2) list OBS buckets and check their storage capacity and object count, (3) set up a scheduled/periodic upload task to automatically sync a local directory to an OBS bucket. Triggers include: user mentions "OBS", "object storage", "bucket list", "bucket capacity", "upload to OBS", "upload file", "upload directory", "scheduled upload", "periodic upload", "sync to bucket", "对象存储", "桶列表", "桶容量", "上传文件", "上传目录", "定时上传", "OBS管理"
huawei-cloud-terraform-generator
huaweicloud/huaweicloud-skills
Generate Huawei Cloud Terraform configurations and execute deployment with user-guided approval. Use this skill when users want to create Huawei Cloud infrastructure as Terraform, whether they ask explicitly for Terraform or describe goals such as deploying a website, launching an application, or creating network, compute, database, load balancing, or storage resources. Trigger when users mention 创建/create、生成/generate、部署/deploy、配置/configure、使用/use、管理/manage、华为云/Huawei Cloud、Terraform、ECS、VPC、资源/resource、云服务器/ECS、虚拟机/VM、实例/instance、网络/network、负载均衡/ELB、数据库/database、RDS、存储/storage、OBS、桶/bucket、域名/domain、DNS、证书/certificate、SSL、监控/monitoring、日志/log、备份/backup、容器/container、CCE、函数工作流/FunctionGraph
Popular security skills
azure-compliance
microsoft/azure-skills
Run Azure compliance and security audits with azqr plus Key Vault expiration checks. Covers best-practice assessment, resource review, policy/compliance validation, and security posture checks. WHEN: compliance scan, security audit, BEFORE running azqr (compliance cli tool), Azure best practices, Key Vault expiration check, expired certificates, expiring secrets, orphaned resources, compliance assessment.
minimal-run-and-audit
lllllllama/rigorpilot-skills
Rigor Run skill for README-first deep learning repo reproduction. Use when the task is specifically to capture or normalize evidence from the selected smoke test or documented inference or evaluation command and write standardized reprooutputs/ files, including patch notes when repository files changed. Do not use for training execution, initial repo intake, generic environment setup, paper lookup, target selection, hidden scientific-meaning changes, or end-to-end orchestration by itself.
seo-audit
coreyhaines31/marketingskills
When the user wants to audit, review, or diagnose SEO issues on their site. Also use when the user mentions "SEO audit," "technical SEO," "why am I not ranking," "SEO issues," "on-page SEO," "meta tags review," "SEO health check," "my traffic dropped," "lost rankings," "not showing up in Google," "site isn't ranking," "Google update hit me," "page speed," "core web vitals," "crawl errors," "indexing issues," "stuck on page 2," "striking distance keywords," "title tag rewrite," "low CTR," "local SEO," "Google Business Profile," or "map pack." Use this even if the user just says something vague like "my SEO is bad" or "help with SEO" — start with an audit. For building pages at scale to target keywords, see programmatic-seo. For adding structured data, see schema. For AI search optimization, see ai-seo.
firebase-security-rules-auditor
firebase/agent-skills
Audits Firebase (Firestore, Cloud Storage) security rules for vulnerabilities, privilege escalation, role bypasses, create vs update inconsistencies, resource exhaustion, type safety, size limits, and hasOnly ownership checks. Use when auditing/reviewing rules, running red-team rule assessments, or scoring against auditor checklists. Don't use for Firebase CLI (login, deploy), Auth, Crashlytics, Remote Config, or database queries.
audit
pbakaus/impeccable
Run technical quality checks across accessibility, performance, theming, responsive design, and anti-patterns. Generates a scored report with P0-P3 severity ratings and actionable plan. Use when the user wants an accessibility check, performance audit, or technical quality review.
competitors
coreyhaines31/marketingskills
When the user wants to create competitor comparison or alternative pages for SEO and buyer-facing use. Also use when the user mentions 'alternative page,' 'vs page,' 'competitor comparison,' 'comparison page,' '[Product] vs [Product],' '[Product] alternative,' 'competitive landing pages,' 'how do we compare to X,' 'competitor teardown,' 'audit our competitor pages,' 'are our comparison pages out of date,' or 'competitive asset audit.' Use this for any content that positions your product against competitors. Covers four formats: singular alternative, plural alternatives, you vs competitor, and competitor vs competitor. For auditing existing claims (not researching competitors from scratch, which is competitor-profiling; not technical SEO on these pages, which is seo-audit), use the asset audit here. For internal battle cards and sales-specific competitor docs, see sales-enablement.