AgentSkillsCN

prerequisites

检查使用 Harness Factory 的所有前提条件是否已满足。验证 OpenTofu/Terraform 的安装情况、Harness 的环境变量(账户 ID、API 密钥、端点)、提供商模板的可用性,以及仓库的结构。适用于希望检查就绪状态、验证设置、排查故障,或确认是否可以开始使用 Harness Factory 时使用。

SKILL.md
--- frontmatter
name: prerequisites
description: "Check that all prerequisites are met for using Harness Factory. Verifies OpenTofu/Terraform installation, Harness environment variables (account ID, API key, endpoint), provider template availability, and repository structure. Use when someone wants to check readiness, verify setup, troubleshoot, or see if they can start using Harness Factory."
allowed-tools:
  - Bash
  - Read
  - Glob

Prerequisites Check

Verify the environment is ready for Harness Factory operations.

$ARGUMENTS

Checks Performed

Run the prerequisites check script and present results clearly:

bash
bash ${CLAUDE_PLUGIN_ROOT}/scripts/check-prerequisites.sh

Present Results

Show each check with a clear pass/fail indicator:

CheckStatusDetails
IaC ToolPASS/FAILOpenTofu v1.x.x or Terraform v1.x.x
Harness Account IDPASS/FAILHARNESS_ACCOUNT_ID env var
Harness API KeyPASS/FAILHARNESS_PLATFORM_API_KEY env var
Harness EndpointPASS/WARNHARNESS_ENDPOINT (defaults to SaaS if unset)
Repository ModulesPASSN modules found
Provider TemplatePASS/FAILproviders.tf.example exists

Remediation

For each failing check, provide the exact fix:

  • IaC Tool missing: brew install opentofu (macOS) or see https://opentofu.org/docs/intro/install/
  • Account ID missing: export HARNESS_ACCOUNT_ID=your_account_id — find it at Harness > Account Settings
  • API Key missing: export HARNESS_PLATFORM_API_KEY=your_key — generate at Harness > Account Settings > API Keys
  • Endpoint missing: export HARNESS_ENDPOINT=https://app.harness.io/gateway — or your self-hosted URL