{
  "$schema": "https://schemas.agentskills.io/discovery/0.2.0/schema.json",
  "skills": [
    {
      "name": "act-on-the-physical-world",
      "type": "skill-md",
      "description": "To make an agent's commands to hardware, devices, machines and real-world services safe to issue and provable afterwards, because a command that was accepted is not a valve that closed. Category: Physical Systems.",
      "url": "/.well-known/agent-skills/act-on-the-physical-world/SKILL.md",
      "digest": "sha256:52b5e4097b4b9ead0f8a16ac0c86c5519c9e47aea97ef8cfeb044ef8d24631ec"
    },
    {
      "name": "automate-a-workflow",
      "type": "skill-md",
      "description": "To replace a repeated manual sequence with a script whose main job is being able to tell you whether the work actually happened, because an automation that reports success while blind is worse than doing it by hand. Category: Build.",
      "url": "/.well-known/agent-skills/automate-a-workflow/SKILL.md",
      "digest": "sha256:3e0e540a812e01ae2c7058e13cb166032b86de7abb8c3a51eb26292ba6a64aeb"
    },
    {
      "name": "change-with-a-reason",
      "type": "skill-md",
      "description": "To turn any requested change, including a vague one like \"optimise it\", \"make it scalable\" or \"add AI\", into one that traces to the project's goal, is verified before and after, is built through every layer it touches, and leaves nothing detached. Nothing asked for is dismissed. When the named part already meets its target, the work goes where the owner's feeling comes from. Category: Lifecycle.",
      "url": "/.well-known/agent-skills/change-with-a-reason/SKILL.md",
      "digest": "sha256:6dfe4fbb461a9b4f9f1cc3e7ead513830c086067c06d9a3c095fda5762e8e48c"
    },
    {
      "name": "choose-with-evidence",
      "type": "skill-md",
      "description": "To make a consequential choice, such as a vendor, platform, part, provider, library or where a resource comes from, against criteria taken from the project's goal. Evidence is in proportion to the stakes, every number is redone, and the choice keeps a way out and a condition that reopens it. It can also choose several options, or one after another. Category: Lifecycle.",
      "url": "/.well-known/agent-skills/choose-with-evidence/SKILL.md",
      "digest": "sha256:a9dad2947522d404e42c254fae85e895fdf6cd93da1462ae431b6eae46b6019b"
    },
    {
      "name": "design-the-experience",
      "type": "skill-md",
      "description": "To design what people and agents see, do and hear when they use a product, on a screen, a command line, an API, a voice or a device, as one design with the architecture. Every flow, state, word and look has a reason and is tested with real people or stand-ins labelled as such. Every action can be operated by a person, an agent or automation, and the result is measured, not admired.",
      "url": "/.well-known/agent-skills/design-the-experience/SKILL.md",
      "digest": "sha256:de0ef97c76435154421b8dfabb956461da663cfaa3e060f78270e98badee1565"
    },
    {
      "name": "fix-a-bug-test-first",
      "type": "skill-md",
      "description": "To fix a reported bug in an order that proves the fix worked, by making the test fail for the reported reason before any code changes. Category: Build.",
      "url": "/.well-known/agent-skills/fix-a-bug-test-first/SKILL.md",
      "digest": "sha256:0d023608297cf24fc141414a02acd65281ea6fb1905d8af5ceeb56a26bae71db"
    },
    {
      "name": "handle-an-incident",
      "type": "skill-md",
      "description": "To bring a live product back for the people it failed, then make the failure unable to recur. Stop the harm to data, restore by an action already tried, tell people and keep the evidence; then prove the cause with a failing test, fix it through the normal gates, put everyone right, and close the class of failure in the system. Category: Lifecycle.",
      "url": "/.well-known/agent-skills/handle-an-incident/SKILL.md",
      "digest": "sha256:7c9cfc04a98e0e2e9f64d5e4230d25130420b88fac0b90fd3278f1ca6a0950b2"
    },
    {
      "name": "isolate-tests-from-services",
      "type": "skill-md",
      "description": "To make a test suite runnable in an agent's sandbox by removing its dependence on services it cannot start. Category: Build.",
      "url": "/.well-known/agent-skills/isolate-tests-from-services/SKILL.md",
      "digest": "sha256:ad7dd7328f90034d24bc51c35f768dab16cf3851482038341021e74e2c678cac"
    },
    {
      "name": "keep-it-confidential",
      "type": "skill-md",
      "description": "To keep a private or proprietary project's code, data, designs and plans inside the places the owner chose, whether it is built fully offline with local agents and models or has to use the internet. Every channel that can carry the work out (hosting, sync, agents and model providers, registries, telemetry, crash reports, searches) is mapped, closed or controlled, and checked in a network log. The whole pipeline is proved to run with the network off. Category: Security.",
      "url": "/.well-known/agent-skills/keep-it-confidential/SKILL.md",
      "digest": "sha256:376255abf3b01a558f5fb4d76ba30f5b96b4ca55adafc0acf96bafce11bad3e4"
    },
    {
      "name": "keep-it-on-course",
      "type": "skill-md",
      "description": "To keep a project working and getting better, at every milestone and continuously after launch. Every measure is taken again from its source, every course change and revisit condition is checked, whatever nothing serves is removed, and both a person and an agent run the pipeline. The next improvements are chosen by what they move, so the project never drifts, stalls or is left half-done. Category: Lifecycle.",
      "url": "/.well-known/agent-skills/keep-it-on-course/SKILL.md",
      "digest": "sha256:8e63cc7b2d38fabac6bc05fba4f1231e4a9b63a386cd675984e71db205070f16"
    },
    {
      "name": "map-the-architecture",
      "type": "skill-md",
      "description": "To describe how the system actually works, by deriving it from what runs and what imports what rather than from the folder names. Category: Build.",
      "url": "/.well-known/agent-skills/map-the-architecture/SKILL.md",
      "digest": "sha256:a4757e0d2576383e4d88398b9cb68ed54fdd5851b02ee78480582ac6da6a8f8c"
    },
    {
      "name": "prove-the-docs",
      "type": "skill-md",
      "description": "To find the claims in the docs that were true when written and are not true now, by executing each one rather than reading it. Category: Verify.",
      "url": "/.well-known/agent-skills/prove-the-docs/SKILL.md",
      "digest": "sha256:4429e3af8be7343193d8c4c40decb4cc0758dcba55f5aeb083f2d6ab708bbaaf"
    },
    {
      "name": "qa-an-agents-tests",
      "type": "skill-md",
      "description": "To find the tests that cannot fail, whether an agent wrote them from the implementation or they came with a fix, by breaking the behaviour or putting the defect back and watching each test go red for the stated reason. Category: Verify.",
      "url": "/.well-known/agent-skills/qa-an-agents-tests/SKILL.md",
      "digest": "sha256:389289f50e247e7d7d391f10e563c4149dfa25bdc43b88f5e14af0cd78e0dc27"
    },
    {
      "name": "release-to-people",
      "type": "skill-md",
      "description": "To take a product that meets its bar to the people it is for, and hear back. Every way in is walked from a clean device, listings and legal texts match the product, the release is staged and pauses itself, people are told where they already are, and someone answers. A quiet channel gets the next route, never a verdict on the idea. Category: Lifecycle.",
      "url": "/.well-known/agent-skills/release-to-people/SKILL.md",
      "digest": "sha256:86173a3c74a2460f72cf622fc7463a1e00c568d9a0cb24ce46fbe98ab402577c"
    },
    {
      "name": "repair-a-green-pipeline",
      "type": "skill-md",
      "description": "To find the CI steps that pass because they are not running what they claim, and make each one able to fail again. Category: Verify.",
      "url": "/.well-known/agent-skills/repair-a-green-pipeline/SKILL.md",
      "digest": "sha256:4436a5ea848f77aef31c3dcbc8ed7beb8211cedca534feb55f096a87031d0a6b"
    },
    {
      "name": "repair-setup-script",
      "type": "skill-md",
      "description": "To diagnose and repair the setup script so agent tasks stop failing before any code is written. Category: Build.",
      "url": "/.well-known/agent-skills/repair-setup-script/SKILL.md",
      "digest": "sha256:c818f12bc2f80d53e3a8e7544fb7b69fd6f1df7b75ebc3c05ca61eba2ee5df94"
    },
    {
      "name": "review-an-agent-pr",
      "type": "skill-md",
      "description": "To review a pull request an agent wrote, against the failure modes agents actually have. Category: Verify.",
      "url": "/.well-known/agent-skills/review-an-agent-pr/SKILL.md",
      "digest": "sha256:e404f947551f0d7aead1a91e11e47723aea3306b1aff6b151f7cd08c7d376e2d"
    },
    {
      "name": "run-autonomously",
      "type": "skill-md",
      "description": "To take one language model and one person to a project that builds itself. The model builds its own agent harness and every tool it lacks, from a specification it can prove against a test. The person is asked everything only they can answer at the start, and development then runs without waiting. It is safe because of a sandbox, checkpoints and standing limits, and it is correct because nothing counts as done until its checks pass. Offline, online or both, unattended, supervised or by hand. Category: Lifecycle.",
      "url": "/.well-known/agent-skills/run-autonomously/SKILL.md",
      "digest": "sha256:4c8fe00607152f5fb32e477500dd9eb38385884d350bc2b8f5cf66b571248348"
    },
    {
      "name": "run-the-error-paths",
      "type": "skill-md",
      "description": "To find the failure handling that has never once executed, by causing each failure on purpose and watching what the code actually does. Category: Verify.",
      "url": "/.well-known/agent-skills/run-the-error-paths/SKILL.md",
      "digest": "sha256:3d0be33c12bd5fe8e3aec182bf69764df43350c8fa712b3f2774f11e798f6601"
    },
    {
      "name": "scope-a-vague-issue",
      "type": "skill-md",
      "description": "To turn an underspecified bug report into a reproducible, testable task before any fix is attempted. Category: Build.",
      "url": "/.well-known/agent-skills/scope-a-vague-issue/SKILL.md",
      "digest": "sha256:a85300e56d5890ac44912ab34c95909430428c71dd9dd522a9ffefdcfa35c50d"
    },
    {
      "name": "security-review-agent-code",
      "type": "skill-md",
      "description": "To review a change an agent wrote for the security defects agents specifically introduce.",
      "url": "/.well-known/agent-skills/security-review-agent-code/SKILL.md",
      "digest": "sha256:ca0a83cf380ecee9b15e9b36897770c2ef5b9c558cef019d6b493a41f93634de"
    },
    {
      "name": "start-from-an-idea",
      "type": "skill-md",
      "description": "To take any idea, software or physical, to a foundation it can grow on without later regret. It works out what it takes to make the idea happen and how that is paid for, makes the costly-to-reverse decisions with verified evidence, gives it a pipeline a person or an agent can run and one slice working end to end, and writes a ledger that gives every later change a reason. Category: Lifecycle.",
      "url": "/.well-known/agent-skills/start-from-an-idea/SKILL.md",
      "digest": "sha256:21d0eec7374531d5a73506d2b83f84a53c824ef205d044794c3dc49d1d50a455"
    },
    {
      "name": "take-to-production",
      "type": "skill-md",
      "description": "To take a project in any state, software or physical, to production quality. It does its one job dependably and securely on every platform its people use, loses and leaks nothing, feels finished, carries nothing it does not need, and every area that decides this, from security and privacy to operations, is checked rather than assumed. Category: Lifecycle.",
      "url": "/.well-known/agent-skills/take-to-production/SKILL.md",
      "digest": "sha256:ba5b5efec39e8395f3c79f7d30d06d243a23ef3caa735c81570fefb40b9f93ba"
    },
    {
      "name": "translate-the-docs",
      "type": "skill-md",
      "description": "To add a language to a project's documentation together with the machinery that says when a translation has gone stale, because a translation nobody can tell is out of date is worse than no translation. Category: Build.",
      "url": "/.well-known/agent-skills/translate-the-docs/SKILL.md",
      "digest": "sha256:513973942473d738421d0f30c0496c8ef209d7c0c3bbfb8dec42ab43c73de757"
    },
    {
      "name": "update-dependencies",
      "type": "skill-md",
      "description": "To bring a project's dependencies, runtime and build tools up to date in small steps that each prove they changed what they say, so staying current never becomes a rewrite. Every major version's breaking changes are checked against the code, the lockfile is regenerated rather than edited, nothing new arrives unexamined, and every pin carries a reason and a date to revisit.",
      "url": "/.well-known/agent-skills/update-dependencies/SKILL.md",
      "digest": "sha256:199c977f9944dace109f0abb512d551aef47a970b238883420c7451a1d2717c8"
    },
    {
      "name": "verify-a-migration",
      "type": "skill-md",
      "description": "To find what a migration does at production row counts, on the production engine, and on the way back down, none of which a dev database can show you. Category: Build.",
      "url": "/.well-known/agent-skills/verify-a-migration/SKILL.md",
      "digest": "sha256:63545778abb80455032730f5fde7e27e866a6c53362c7eff8956a2ebd9a0ed55"
    }
  ]
}
