{
  "schema_version": 2,
  "revision": "328e478a01455fa3561e6af4ce9862dca133b942",
  "plugins": [
    {
      "name": "backlog",
      "description": "Read and update a project's SQLite kanban board.",
      "agent_invoked": true,
      "user_invoked": true,
      "invocation_notes": "Users capture notes through commands or the CLI; agents use the backlog-board skill and CLI to read, claim, and update work items.",
      "archive": "https://tylerpayne.github.io/agentic-engineering/downloads/backlog.tar.gz",
      "sha256": "97d9d855355ae41609dad16fdcd0e6e6b000a57920ad63d0cc003aff74569196",
      "skills": [
        "skills/backlog-board/SKILL.md"
      ],
      "binaries": [
        "bin/backlog"
      ],
      "files": [
        {
          "path": "README.md",
          "url": "https://tylerpayne.github.io/agentic-engineering/plugins/backlog/README.md",
          "sha256": "b3d011f641e65e1cb6c35416f07ebd5f5598cd79e206214fa16a458127e12dda"
        },
        {
          "path": "bin/backlog",
          "url": "https://tylerpayne.github.io/agentic-engineering/plugins/backlog/bin/backlog",
          "sha256": "99c73afa71ee5de9d0ceb60feef1e3db83d3855b45448483cfc2380d4bf13712"
        },
        {
          "path": "commands/add.md",
          "url": "https://tylerpayne.github.io/agentic-engineering/plugins/backlog/commands/add.md",
          "sha256": "82b06c0ec8a1ce218d14d4475d6cc91ac7dbb08d875d458bd61fb75e11da68e0"
        },
        {
          "path": "commands/doing.md",
          "url": "https://tylerpayne.github.io/agentic-engineering/plugins/backlog/commands/doing.md",
          "sha256": "f7f2e7fb1413d490887fb1d266090faeddb8747e691f8f31442bd04c17efdce8"
        },
        {
          "path": "commands/done.md",
          "url": "https://tylerpayne.github.io/agentic-engineering/plugins/backlog/commands/done.md",
          "sha256": "a271ac4fd05a36df5996875a8aadd128057d078f035671a5c6e3fcd7e69bf18e"
        },
        {
          "path": "commands/list.md",
          "url": "https://tylerpayne.github.io/agentic-engineering/plugins/backlog/commands/list.md",
          "sha256": "2864bf0c4d0b1dcb417aea6d97c49a1eb8a9ab93c9170e3fa6f48010c16a809b"
        },
        {
          "path": "commands/rm.md",
          "url": "https://tylerpayne.github.io/agentic-engineering/plugins/backlog/commands/rm.md",
          "sha256": "672d825949c49efcbeb31c908db9079b804d6f56dc14e47176dd8c065317bf11"
        },
        {
          "path": "commands/todo.md",
          "url": "https://tylerpayne.github.io/agentic-engineering/plugins/backlog/commands/todo.md",
          "sha256": "4bd0c238d034ddc22aea337a6230191a1930bcc3a60d87fbedebb86a8f100bb0"
        },
        {
          "path": "commands/wontfix.md",
          "url": "https://tylerpayne.github.io/agentic-engineering/plugins/backlog/commands/wontfix.md",
          "sha256": "b9055c144ac0d57ace11d02c2f8c2166dfa1bca0aa8dda414cf01f7cf7a8ea64"
        },
        {
          "path": "hooks/backlog_hook.py",
          "url": "https://tylerpayne.github.io/agentic-engineering/plugins/backlog/hooks/backlog_hook.py",
          "sha256": "d9caa8dc43a4f268754cd493a4a5f70105f0f851ea83b145121640ce21b23459"
        },
        {
          "path": "hooks/hooks.json",
          "url": "https://tylerpayne.github.io/agentic-engineering/plugins/backlog/hooks/hooks.json",
          "sha256": "0183df7c04f59e7fb14d3374e6a0396fb8da65264177dd07654be7e22a9322a7"
        },
        {
          "path": "lib/backlog_db.py",
          "url": "https://tylerpayne.github.io/agentic-engineering/plugins/backlog/lib/backlog_db.py",
          "sha256": "8d176400210cdb1131acfbed728e10be15d26dd64ae862d85610384c272310cd"
        },
        {
          "path": "lib/sessions.py",
          "url": "https://tylerpayne.github.io/agentic-engineering/plugins/backlog/lib/sessions.py",
          "sha256": "70fe7a9787c069f05570d1c07d46ae420de256f73932b584aa6160bda3681d5c"
        },
        {
          "path": "skills/backlog-board/SKILL.md",
          "url": "https://tylerpayne.github.io/agentic-engineering/plugins/backlog/skills/backlog-board/SKILL.md",
          "sha256": "a2e21a13ad1af81c18ca42b63026334daba0cc99a2a1ff7ca34007025fb06925"
        },
        {
          "path": "LICENSE",
          "url": "https://tylerpayne.github.io/agentic-engineering/plugins/backlog/LICENSE",
          "sha256": "d6cb32e482f5468de41127a8eb428ad1b198e97828ff75775a2145ae85597fa7"
        }
      ]
    },
    {
      "name": "later",
      "description": "Claude Code commands for users to park notes and submit them later.",
      "agent_invoked": false,
      "user_invoked": true,
      "invocation_notes": "User-facing Claude Code integration. The agent receives submitted notes; it does not use the plugin itself.",
      "archive": "https://tylerpayne.github.io/agentic-engineering/downloads/later.tar.gz",
      "sha256": "8640f40145b87e44dc5cc90e48554432b63a749a4133fca8b8fd882afb61ba15",
      "skills": [],
      "binaries": [
        "bin/later"
      ],
      "files": [
        {
          "path": "README.md",
          "url": "https://tylerpayne.github.io/agentic-engineering/plugins/later/README.md",
          "sha256": "6b3079e2247ee708f4320cd253e2d7947c538c554b50ceb205b65b6ba6a7eef4"
        },
        {
          "path": "bin/later",
          "url": "https://tylerpayne.github.io/agentic-engineering/plugins/later/bin/later",
          "sha256": "7fad8701b12d2b0c705da519a342cf072f0f8a5ff8abbac77e7a84bd1e58fb9b"
        },
        {
          "path": "commands/clear.md",
          "url": "https://tylerpayne.github.io/agentic-engineering/plugins/later/commands/clear.md",
          "sha256": "75f379c8a5e770402c446a0b75eaa6a36fb42855bc56163e764da6911f8a44f3"
        },
        {
          "path": "commands/peek.md",
          "url": "https://tylerpayne.github.io/agentic-engineering/plugins/later/commands/peek.md",
          "sha256": "5bd182a77529142c36e1b6da0d4d51700309b80632c1179873f526af47925138"
        },
        {
          "path": "commands/pop.md",
          "url": "https://tylerpayne.github.io/agentic-engineering/plugins/later/commands/pop.md",
          "sha256": "05ccdc250f46b4c33cca9cfca192c9437cc90a446f1c89c925a24c452de6cb1e"
        },
        {
          "path": "commands/push.md",
          "url": "https://tylerpayne.github.io/agentic-engineering/plugins/later/commands/push.md",
          "sha256": "30a84da6964edee1b13fe72649bd06b12a914b4516571e85bbfd5aa72591a760"
        },
        {
          "path": "commands/unpop.md",
          "url": "https://tylerpayne.github.io/agentic-engineering/plugins/later/commands/unpop.md",
          "sha256": "469024f7263c61f37b343f26e4b2d3375b4c635cf5af68558206852f5ed14bc5"
        },
        {
          "path": "hooks/hooks.json",
          "url": "https://tylerpayne.github.io/agentic-engineering/plugins/later/hooks/hooks.json",
          "sha256": "67b2b0d85e0cd2f1b58f46e9075e4335e8e0c78db0ae49bd8c1694b9256451f8"
        },
        {
          "path": "hooks/later_hook.py",
          "url": "https://tylerpayne.github.io/agentic-engineering/plugins/later/hooks/later_hook.py",
          "sha256": "17114a7fa55cca95e5e5db308ab8764ca83cffaabbe14d592df4dfcac300c8a2"
        },
        {
          "path": "lib/later_db.py",
          "url": "https://tylerpayne.github.io/agentic-engineering/plugins/later/lib/later_db.py",
          "sha256": "13322bc4f58c3022d130ec19d17b2fa6e6a9c27f21c56395bd89fc774f60b951"
        },
        {
          "path": "LICENSE",
          "url": "https://tylerpayne.github.io/agentic-engineering/plugins/later/LICENSE",
          "sha256": "d6cb32e482f5468de41127a8eb428ad1b198e97828ff75775a2145ae85597fa7"
        }
      ]
    },
    {
      "name": "plain-english",
      "description": "Writing instructions for plain, declarative English.",
      "agent_invoked": true,
      "user_invoked": false,
      "invocation_notes": "The agent reads and applies the plain-english skill. No binaries are required.",
      "archive": "https://tylerpayne.github.io/agentic-engineering/downloads/plain-english.tar.gz",
      "sha256": "78f039923ae0862dd88d439c6f7a5ad920b1d3e01a5311d5428cf8203f948980",
      "skills": [
        "skills/plain-english/SKILL.md"
      ],
      "binaries": [],
      "files": [
        {
          "path": "README.md",
          "url": "https://tylerpayne.github.io/agentic-engineering/plugins/plain-english/README.md",
          "sha256": "dcf04ee4cc35f18e67b00eb5dc6fca7366c929a83944ac4e6c1ff34967c39838"
        },
        {
          "path": "skills/plain-english/SKILL.md",
          "url": "https://tylerpayne.github.io/agentic-engineering/plugins/plain-english/skills/plain-english/SKILL.md",
          "sha256": "28c4c67116229d42b0c51dbea453bf96a023520a0371bc89c365b6ff260a4af4"
        },
        {
          "path": "LICENSE",
          "url": "https://tylerpayne.github.io/agentic-engineering/plugins/plain-english/LICENSE",
          "sha256": "d6cb32e482f5468de41127a8eb428ad1b198e97828ff75775a2145ae85597fa7"
        }
      ]
    },
    {
      "name": "python",
      "description": "Python conventions and a CLI for project bootstrap and verification.",
      "agent_invoked": true,
      "user_invoked": false,
      "invocation_notes": "The agent applies the Python skill and uses python-style to bootstrap and verify projects. A user activating the skill does not make its actions user-invoked.",
      "archive": "https://tylerpayne.github.io/agentic-engineering/downloads/python.tar.gz",
      "sha256": "6cf6b8cb77305fa6e46ab1fee50f8a97802985e0b09e5c70d89b823fc89e992a",
      "skills": [
        "skills/python/SKILL.md"
      ],
      "binaries": [
        "bin/python-style"
      ],
      "files": [
        {
          "path": ".pre-commit-config.yaml",
          "url": "https://tylerpayne.github.io/agentic-engineering/plugins/python/.pre-commit-config.yaml",
          "sha256": "7d2189054ded9da614bb644e4d19d405e3946b46f1e9e8bbb3b1fc6f73c6961d"
        },
        {
          "path": ".python-version",
          "url": "https://tylerpayne.github.io/agentic-engineering/plugins/python/.python-version",
          "sha256": "7b55f8e67b5623c4bef3fa691288da9437d79d3aba156de48d481db32ac7d16d"
        },
        {
          "path": "README.md",
          "url": "https://tylerpayne.github.io/agentic-engineering/plugins/python/README.md",
          "sha256": "9fc460c37d4ce4a6252ee3e2134cbd54745f6f0edfdbe89951ada2cfe32912d2"
        },
        {
          "path": "bin/python-style",
          "url": "https://tylerpayne.github.io/agentic-engineering/plugins/python/bin/python-style",
          "sha256": "7369a74784f1f7d0b222dbd6c13ba82b2b0b50342251dcfaf0298983d21a1d78"
        },
        {
          "path": "lib/python_style/__init__.py",
          "url": "https://tylerpayne.github.io/agentic-engineering/plugins/python/lib/python_style/__init__.py",
          "sha256": "35b78e2dbca75345650371753b39727983e1f47cf77caa38d7985a2871580a69"
        },
        {
          "path": "lib/python_style/_config.py",
          "url": "https://tylerpayne.github.io/agentic-engineering/plugins/python/lib/python_style/_config.py",
          "sha256": "9d56472cc9b287b92915f19e5f58864eb15ac17ababfecfc76c25ae7722a27c1"
        },
        {
          "path": "lib/python_style/_logging.py",
          "url": "https://tylerpayne.github.io/agentic-engineering/plugins/python/lib/python_style/_logging.py",
          "sha256": "e6e97df7e4c2edc5984de35982afa40705302e97f737e4bd5eec5eaeda73c033"
        },
        {
          "path": "lib/python_style/_report.py",
          "url": "https://tylerpayne.github.io/agentic-engineering/plugins/python/lib/python_style/_report.py",
          "sha256": "65b39bf4c56b219fd0780688fdc718616e37d6bc63831fd689156e8974c092e6"
        },
        {
          "path": "lib/python_style/_smells.py",
          "url": "https://tylerpayne.github.io/agentic-engineering/plugins/python/lib/python_style/_smells.py",
          "sha256": "fb15e1581049d54b47ed9f4bf0cf7111cf679d83fd03e559fde24094b16890a6"
        },
        {
          "path": "lib/python_style/_source.py",
          "url": "https://tylerpayne.github.io/agentic-engineering/plugins/python/lib/python_style/_source.py",
          "sha256": "b61af831f0a4d7c92ebaaea5bb70ec759c17b58c657f686fe8b3d62d298805b7"
        },
        {
          "path": "lib/python_style/bootstrap.py",
          "url": "https://tylerpayne.github.io/agentic-engineering/plugins/python/lib/python_style/bootstrap.py",
          "sha256": "2bf173dfd476f6a7aa309c275f854923663c94694c3dc6455ee670c3293a26f0"
        },
        {
          "path": "lib/python_style/cli.py",
          "url": "https://tylerpayne.github.io/agentic-engineering/plugins/python/lib/python_style/cli.py",
          "sha256": "4855494d738a3402250e4b820a4ea2ade3cdb82d52d7f5c23c42df6f6a071a09"
        },
        {
          "path": "lib/python_style/templates/logging.py.txt",
          "url": "https://tylerpayne.github.io/agentic-engineering/plugins/python/lib/python_style/templates/logging.py.txt",
          "sha256": "e6e97df7e4c2edc5984de35982afa40705302e97f737e4bd5eec5eaeda73c033"
        },
        {
          "path": "lib/python_style/templates/pre-commit.yaml.txt",
          "url": "https://tylerpayne.github.io/agentic-engineering/plugins/python/lib/python_style/templates/pre-commit.yaml.txt",
          "sha256": "7d2189054ded9da614bb644e4d19d405e3946b46f1e9e8bbb3b1fc6f73c6961d"
        },
        {
          "path": "lib/python_style/templates/pyproject.toml.txt",
          "url": "https://tylerpayne.github.io/agentic-engineering/plugins/python/lib/python_style/templates/pyproject.toml.txt",
          "sha256": "818fe8042a574608f8a2cf90afe6834904cd69e61b1dcc9ea7982fd23438297b"
        },
        {
          "path": "lib/python_style/types.py",
          "url": "https://tylerpayne.github.io/agentic-engineering/plugins/python/lib/python_style/types.py",
          "sha256": "3a1fcb43f8e3300ae43b476a6385de8dcac05f45f504f1cb7082c0daa44fd63b"
        },
        {
          "path": "lib/python_style/verify.py",
          "url": "https://tylerpayne.github.io/agentic-engineering/plugins/python/lib/python_style/verify.py",
          "sha256": "98a866567cfb72f61a8fd0eb413e4c4de3b8099ad5e39d713c84d9fd7fa73577"
        },
        {
          "path": "pyproject.toml",
          "url": "https://tylerpayne.github.io/agentic-engineering/plugins/python/pyproject.toml",
          "sha256": "f1bfc59e2fcbf0a374457b02ec298b2b5122160785e119f41c24efc96f568837"
        },
        {
          "path": "skills/python/SKILL.md",
          "url": "https://tylerpayne.github.io/agentic-engineering/plugins/python/skills/python/SKILL.md",
          "sha256": "eef584a51bcb002bf462a5221216a6f0e78819cf5d4a209a8c23c78d3a00bdde"
        },
        {
          "path": "tests/test_bootstrap.py",
          "url": "https://tylerpayne.github.io/agentic-engineering/plugins/python/tests/test_bootstrap.py",
          "sha256": "a153d844d9a9c66ec31664b7db4e4f595af6c0844217e87de233534e2d43bdc8"
        },
        {
          "path": "tests/test_diagnostics.py",
          "url": "https://tylerpayne.github.io/agentic-engineering/plugins/python/tests/test_diagnostics.py",
          "sha256": "77830642ed0e80107d1e8312ab816cf549b00c10fd8be23b8466a03b9a84f562"
        },
        {
          "path": "uv.lock",
          "url": "https://tylerpayne.github.io/agentic-engineering/plugins/python/uv.lock",
          "sha256": "a38115d38b4d341a89f9e0f77a4142627e401cf90622bcfb803d48b01ef63322"
        },
        {
          "path": "LICENSE",
          "url": "https://tylerpayne.github.io/agentic-engineering/plugins/python/LICENSE",
          "sha256": "d6cb32e482f5468de41127a8eb428ad1b198e97828ff75775a2145ae85597fa7"
        }
      ]
    }
  ]
}
