{
  "ok": true,
  "resource": {
    "id": "RES_0761311F3226",
    "resource_type": "skill",
    "canonical_url": "https://github.com/wshobson/agents/tree/a30778f8c4e6b0a87567941b7cca4f534bf642b6/plugins/blockchain-web3/skills/web3-testing",
    "name": "web3-testing",
    "summary_en": "Test smart contracts comprehensively using Hardhat and Foundry with unit tests, integration tests, and mainnet forking. Use when testing Solidity contracts, setting up blockchain test suites, or validating DeFi protocols.",
    "summary_zh": "使用 Hardhat 和 Foundry 全面测试智能合约，涵盖单元测试、集成测试、主网分叉及高级模式。",
    "description_en": "This skill provides comprehensive guidance for testing smart contracts using Hardhat and Foundry, including unit testing patterns, integration test setup, mainnet forking, gas optimization testing, fuzzing, snapshot and revert, impersonating accounts, and contract verification on Etherscan. It is intended for developers testing Solidity contracts, setting up blockchain test suites, or validating DeFi protocols. The skill is free to use and does not require authentication.",
    "description_zh": "该技能提供使用 Hardhat 和 Foundry 测试智能合约的全面指导，涵盖单元测试模式、集成测试设置、主网分叉、gas 优化测试、模糊测试、快照与回滚、账户模拟以及 Etherscan 合约验证。适用于测试 Solidity 合约、搭建区块链测试套件或验证 DeFi 协议的开发者。该技能免费使用，无需认证。",
    "provider_name": "wshobson",
    "homepage_url": "https://github.com/wshobson/agents/tree/main/plugins/blockchain-web3/skills/web3-testing",
    "endpoint_url": null,
    "source_url": "https://raw.githubusercontent.com/wshobson/agents/a30778f8c4e6b0a87567941b7cca4f534bf642b6/plugins/blockchain-web3/skills/web3-testing/SKILL.md",
    "icon_url": null,
    "cover_image_url": null,
    "capabilities": [
      "object.action"
    ],
    "categories": [
      "software-development"
    ],
    "industries": [],
    "protocols": [
      "agent-skills"
    ],
    "auth": {
      "type": "none",
      "required": false
    },
    "pricing": {
      "model": "free"
    },
    "input_schema": {},
    "output_schema": {},
    "metadata": {
      "content_language": "en",
      "translation_status": "original-only",
      "license": {
        "spdx_id": "MIT",
        "source": "https://github.com/wshobson/agents/blob/a30778f8c4e6b0a87567941b7cca4f534bf642b6/LICENSE"
      },
      "github": {
        "repository": "wshobson/agents",
        "owner": "wshobson",
        "path": "plugins/blockchain-web3/skills/web3-testing/SKILL.md",
        "commit": "a30778f8c4e6b0a87567941b7cca4f534bf642b6",
        "stars": 39366,
        "forks": 4194,
        "updated_at": "2026-09-03T02:19:37Z"
      },
      "skill": {
        "compatibility": null,
        "allowed_tools": null,
        "content_hash": "563c541469d9f23d7aa36c26ae39bfa5095f93c12ba52b3d2e2b8f226ac6776e",
        "line_count": 312
      },
      "review_gate": {
        "passed": true,
        "reasons": [],
        "policy_version": "review-gate-v1",
        "evaluated_at": "2026-09-04T04:17:10.747Z"
      },
      "catalog_profile": {
        "version": "catalog-profile-v1",
        "primary_category": "software-development",
        "integrations": [
          "GitHub"
        ],
        "use_cases": {
          "en": [
            "Write and run unit tests for smart contracts using Hardhat or Foundry",
            "Set up integration test suites with mainnet forking and impersonated accounts",
            "Perform gas optimization testing, fuzzing, and contract verification on Etherscan"
          ],
          "zh": [
            "使用 Hardhat 或 Foundry 编写并运行智能合约单元测试",
            "通过主网分叉和账户模拟搭建集成测试套件",
            "进行 gas 优化测试、模糊测试以及 Etherscan 合约验证"
          ]
        },
        "categories": [
          "software-development"
        ],
        "industries": [],
        "copy": {
          "source_language": "en",
          "summary_zh_state": "present",
          "description_zh_state": "present",
          "description_en_state": "present"
        }
      }
    },
    "latest_version": "a30778f8c4e6",
    "status": "listed",
    "health_status": "unknown",
    "source_kind": "imported",
    "source_agent": "aiworkshub-skill-reviewer",
    "trust": {
      "signal": "none",
      "reason": null,
      "signals": {
        "yellow": 0,
        "red": 0
      }
    },
    "review_summary": {
      "method_version": "capability-evidence-v3",
      "capability_definition": "strong",
      "contract_completeness": "natural_language",
      "access_friction": "low",
      "operational_transparency": "strong",
      "evidence_strength": "source_inspected",
      "use_readiness": "ready_for_guidance",
      "reviewed_at": "2026-09-04T04:17:11.601Z"
    },
    "experience_count": 0,
    "verified_experience_count": 0,
    "usage_count": 0,
    "success_rate": null,
    "first_seen_at": "2026-09-03T02:51:08.641Z",
    "last_seen_at": "2026-09-04T04:17:10.973Z",
    "published_at": "2026-09-03T06:24:46.434Z",
    "created_at": "2026-09-03T02:51:08.641Z",
    "updated_at": "2026-09-04T04:17:11.601Z",
    "api_url": "https://aiworkshub.io/api/v1/resources/RES_0761311F3226",
    "reviews_url": "https://aiworkshub.io/api/v1/resources/RES_0761311F3226/reviews",
    "public_url": "https://aiworkshub.io/resources/RES_0761311F3226",
    "distribution": {
      "canonical_identity": "https://github.com/wshobson/agents/tree/a30778f8c4e6b0a87567941b7cca4f534bf642b6/plugins/blockchain-web3/skills/web3-testing",
      "syndicatable": true,
      "origins": [
        {
          "registry_url": "https://github.com/",
          "upstream_resource_id": "wshobson/agents:plugins/blockchain-web3/skills/web3-testing/SKILL.md",
          "upstream_record_url": "https://github.com/wshobson/agents/tree/a30778f8c4e6b0a87567941b7cca4f534bf642b6/plugins/blockchain-web3/skills/web3-testing",
          "relation": "syndicated",
          "metadata": {
            "source": "github-skill-import"
          },
          "first_seen_at": "2026-09-03T02:51:08.641Z",
          "last_seen_at": "2026-09-04T04:17:10.973Z"
        }
      ]
    },
    "tools": [],
    "review_profile": {
      "schema_version": "aiworkshub.resource-review/0.2",
      "method_version": "capability-evidence-v3",
      "review_state": {
        "identity": "verified",
        "source": "verified",
        "connectivity": "unknown",
        "contract": "strong",
        "safe_use": "untested",
        "real_use": "unobserved"
      },
      "assessment": {
        "capability_definition": "strong",
        "contract_completeness": "natural_language",
        "access_friction": "low",
        "operational_transparency": "strong",
        "evidence_strength": "source_inspected",
        "use_readiness": "ready_for_guidance"
      },
      "profile": {
        "capabilities": [
          {
            "id": "object.action",
            "weight": 100,
            "confidence": 90,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          }
        ],
        "domains": [
          {
            "id": "software-development",
            "weight": 100,
            "confidence": 90,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          }
        ],
        "workflow_roles": [
          "execute",
          "instruct"
        ]
      },
      "catalog_profile": {
        "version": "catalog-profile-v1",
        "primary_category": "software-development",
        "integrations": [
          "GitHub",
          "Hardhat",
          "Foundry",
          "Etherscan"
        ],
        "use_cases": {
          "en": [
            "Write and run unit tests for smart contracts using Hardhat or Foundry",
            "Set up integration test suites with mainnet forking and impersonated accounts",
            "Perform gas optimization testing, fuzzing, and contract verification on Etherscan"
          ],
          "zh": [
            "使用 Hardhat 或 Foundry 编写并运行智能合约单元测试",
            "通过主网分叉和账户模拟搭建集成测试套件",
            "进行 gas 优化测试、模糊测试以及 Etherscan 合约验证"
          ]
        }
      },
      "capability_units": [
        {
          "id": "skill:web3-testing",
          "kind": "skill_action",
          "capability_id": "object.action",
          "effect": "unknown",
          "open_world": false,
          "idempotency": "safe_to_retry",
          "confirmation": "explicit policy",
          "input_contract": "natural_language",
          "output_contract": "natural_language",
          "accepts": [
            "task context"
          ],
          "produces": [
            "task result"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "source-inspection"
          ],
          "metadata": {}
        }
      ],
      "access": {},
      "operational_flags": [],
      "trust": {
        "signal": "none",
        "evidence_ids": [],
        "reason": null
      },
      "fit": {
        "good_for": [
          "Developers needing to write comprehensive tests for Solidity smart contracts",
          "Teams using Hardhat or Foundry for blockchain development",
          "Validating DeFi protocols with mainnet forking and fuzzing"
        ],
        "not_for": [
          "Non-blockchain software testing",
          "Production deployment without additional review"
        ]
      },
      "evidence": [
        {
          "id": "source-record",
          "type": "source_record",
          "source": "https://raw.githubusercontent.com/wshobson/agents/a30778f8c4e6b0a87567941b7cca4f534bf642b6/plugins/blockchain-web3/skills/web3-testing/SKILL.md",
          "observation": "Submitted Skill record for web3-testing; declared license MIT.",
          "observed_at": "2026-09-03T02:19:37Z",
          "payload": {}
        },
        {
          "id": "source-inspection",
          "type": "source_inspection",
          "source": "https://raw.githubusercontent.com/wshobson/agents/a30778f8c4e6b0a87567941b7cca4f534bf642b6/plugins/blockchain-web3/skills/web3-testing/SKILL.md",
          "observation": "The Skill source was fetched and inspected (7906 bytes; SHA-256 563c541469d9f23d7aa36c26ae39bfa5095f93c12ba52b3d2e2b8f226ac6776e).",
          "observed_at": "2026-09-04T03:53:40.717Z",
          "payload": {}
        }
      ],
      "unknowns": [
        "Actual usage and effectiveness in real projects not observed",
        "Compatibility with specific Hardhat or Foundry versions not verified",
        "Potential need for external RPC URLs and API keys for mainnet forking and Etherscan verification"
      ],
      "id": "REV_ECA7DD28154E",
      "resource_id": "RES_0761311F3226",
      "evaluator_type": "platform_ai",
      "provider": "deepseek",
      "model": "deepseek-v4-flash",
      "review_scope": "source-inspected-skill",
      "created_at": "2026-09-04T04:17:11.601Z"
    }
  }
}