{
  "$schema": "https://schemas.agentskills.io/discovery/0.2.0/schema.json",
  "skills": [
    {
      "name": "cachely-repo-check",
      "type": "skill-md",
      "description": "Inspect an existing repository and recommend its architecture, including project and package dependency graphs, repository topology, monorepo or build framework, application and service boundaries, shared and internal libraries, over-fragmented packages, and build-cache strategy. Use when a team asks to check or review a repo, map dependencies and actual consumers, choose Nx, Turborepo, Gradle, Bazel, or no orchestrator, decide monorepo vs multi-repo, extract shared code or a service, fold a premature library back into an app, or plan an architecture migration.",
      "url": "/.well-known/agent-skills/cachely-repo-check/SKILL.md",
      "digest": "sha256:3a8ebbad3ae7ce1def9773b5c57f8f8d4ae001d7a5677cef0119794f4eb3141b"
    },
    {
      "name": "cachely-cache-audit",
      "type": "skill-md",
      "description": "Audit an Nx or Turborepo repository for build-cache readiness, correctness, security, and avoidable cache misses without modifying files or uploading repository content. Use when a team wants an evidence-based cache assessment before changing configuration or adopting a remote cache.",
      "url": "/.well-known/agent-skills/cachely-cache-audit/SKILL.md",
      "digest": "sha256:37b204c33ecad67841a65660b8626299b78dfbb3a648c3fe323f764b85ac115e"
    },
    {
      "name": "cachely-remote-cache",
      "type": "skill-md",
      "description": "Connect an Nx, Lerna, Turborepo, Gradle, or Bazel build to the Cachely remote build cache so tasks are cached once and reused across machines and CI. Use when setting up remote caching, speeding up CI, or sharing a build cache between developers for any of these tools.",
      "url": "/.well-known/agent-skills/cachely-remote-cache/SKILL.md",
      "digest": "sha256:3cdaa7c9ea85d628fa396046a1dd7b458a45a0a5b219fc6b93e3361eb7eed8ac"
    },
    {
      "name": "cachely-authentication",
      "type": "skill-md",
      "description": "Authenticate an autonomous agent with Cachely's protected APIs - OAuth 2.1 (dynamic client registration plus authorization-code with PKCE) for the MCP server, and human-provisioned workspace bearer tokens for the remote build cache API. Use when an agent needs to obtain and use credentials to call Cachely's MCP or cache endpoints.",
      "url": "/.well-known/agent-skills/cachely-authentication/SKILL.md",
      "digest": "sha256:225216b9b9685b0d437261638e0afa8b98ad74ce3b7397696d1a43860dc54a79"
    },
    {
      "name": "cachely-ci-setup",
      "type": "skill-md",
      "description": "Wire the Cachely remote build cache into a CI pipeline (GitHub Actions, GitLab CI, or any runner) for Nx, Lerna, Turborepo, Gradle, or Bazel. Use when adding remote caching to CI, provisioning cache tokens as CI secrets, or securing cache writes for untrusted pull request builds.",
      "url": "/.well-known/agent-skills/cachely-ci-setup/SKILL.md",
      "digest": "sha256:bada2b6cb7a3440acd2b9a965fc02a95640cf9ab7a4e138edc2c7e8d4e38353e"
    },
    {
      "name": "cachely-enable-task-caching",
      "type": "skill-md",
      "description": "Make build, test, and lint tasks correctly cacheable in Nx, Lerna, Turborepo, Gradle, or Bazel - declared inputs and outputs, hermetic execution, and safe caching rules. Use when enabling caching for a task, deciding whether a task is safe to cache, or fixing a task that produces wrong results when cached.",
      "url": "/.well-known/agent-skills/cachely-enable-task-caching/SKILL.md",
      "digest": "sha256:95892848e8ccbbad5513d282f5604f8aa5bcda7579c786f7c0a8efc5b495d5c5"
    },
    {
      "name": "cachely-improve-cache-hit-rate",
      "type": "skill-md",
      "description": "Diagnose remote cache misses and raise the cache hit rate for Nx, Lerna, Turborepo, Gradle, or Bazel builds. Use when cache hits are rarer than expected, CI keeps re-executing unchanged tasks, or two machines compute different hashes for the same task.",
      "url": "/.well-known/agent-skills/cachely-improve-cache-hit-rate/SKILL.md",
      "digest": "sha256:93adf0ce5c1d8ed417e8c4edb507e4b70aff57208c03130c29a588480c53603f"
    },
    {
      "name": "cachely-monorepo-evaluation",
      "type": "skill-md",
      "description": "Decide whether a team should adopt a monorepo. Use when weighing a monorepo against multiple repositories - covers the signals that favor each, the tooling (Nx, Turborepo, Gradle, Bazel) and remote caching needed to keep a monorepo fast, and the costs to expect.",
      "url": "/.well-known/agent-skills/cachely-monorepo-evaluation/SKILL.md",
      "digest": "sha256:a3192afa66645870e91a82aa44ca81aebbcd3894818c17a62eb838acc46a8544"
    },
    {
      "name": "cachely-monorepo-migration",
      "type": "skill-md",
      "description": "Migrate existing repositories into a monorepo with a task runner (Nx or Turborepo) and remote caching from day one. Use when consolidating repos, importing a project into a monorepo, or restructuring a single repo into cached, graph-aware projects.",
      "url": "/.well-known/agent-skills/cachely-monorepo-migration/SKILL.md",
      "digest": "sha256:d40acaba47eada45849ca995bab22f6780aa097bb72d01c2800869c94913e29d"
    }
  ]
}
