{
  "name": "atomic-agents — 7 skills",
  "slug": "source-skills-48c314c62b0dfd210a687065",
  "type": "skills",
  "category": "developer-tools",
  "example": false,
  "evidence_state": "pinned_source_listing",
  "stamp": "Pinned source listing — machine-checked",
  "summary": "Pinned source declarations and file hashes were listed.",
  "outcome": "Listed 7 skill declarations. Ran 411 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection.",
  "rule_results": [
    "The retained source tree matches its acquisition manifest.",
    "Declared skill names (listing.json): create-atomic-agent; create-atomic-context-provider; create-atomic-schema; create-atomic-tool; framework; new-app; troubleshoot"
  ],
  "task": "What declarations and files are present in this pinned source?",
  "setup": "Git blob acquisition followed by static source inspection.",
  "limitations": "Scope: acquisition and static inspection. Command results: commands.json.",
  "source_url": "https://github.com/BrainBlend-AI/atomic-agents.git",
  "documentation_url": "https://github.com/BrainBlend-AI/atomic-agents.git",
  "commit": "33d2ec94f42d4a65393a336e35edf21ee5700303",
  "tree_sha256": "018be39ea818ec0835a55f39ccf47d94fe678bc5c77458122a04b119b6566ec3",
  "file_sha256": {
    ".aider.conf.yml": "b3d88456548f73e09710d886c4d927a0bc19c8979d8dc14794b878c289ae659f",
    ".assets/architecture_highlevel_overview.png": "77bcb7cbb6f44c68b92cf4f00adfb8e2b5b5805a28d9f2c477eae7e9acbed51a",
    ".assets/atomic-cli-tool-menu.png": "55776163d77e442b6f417ae3c866db0f11c75580a63a91bb250baea7d3fa6f8f",
    ".assets/atomic-cli.png": "e2b1d7c14654a694056ea72fb5d2f4bd56ec549d5c514bdd0edb506191caaf47",
    ".assets/docs.png": "80e0ab6add8339996d13c706b41e253fa536ef7537fc00fe0c772d5bd948d783",
    ".assets/logo.png": "216877657558f80885d1fec323dcfb5803bf8c1a4ece0c235b486ff75ea86c1d",
    ".assets/video-thumbnail-1.png": "780c34bfde9c7c3ff04a308fb2a81a1fd3c8a0caee9251f5ad026f2843c5cd98",
    ".assets/video-thumbnail-2.png": "4aa1ac55dd76e12802e0f1a12ef491cde47e08a16cfc7e03dbe5087dd36e03cc",
    ".assets/video-thumbnail.png": "64c6b91085dee1ed5aed8c89eaafb2a84ac720755f2191f1875ee6f7b2501ab7",
    ".assets/what_is_sent_in_prompt.png": "9e0051d2aa104174782bcc02842a63da691250962b1c26687dba7de46b8055df",
    ".assets/whats-new-v2-thumbnail.png": "06db07a596c3adb112d615a837e64dee337802eb568f1142a3f74e163e832aad",
    ".claude/.codebase-info/.map-state.json": "1b481cfb975d1b6ed805a482145731dd77b421b0f5cc6d88464b960f6c6dcbac",
    ".claude/.codebase-info/INDEX.md": "73b6eac3f9d39ca6b9588607a98d0738a24be52ebcbde702d48d1a81aa32e266",
    ".claude/.codebase-info/architecture.md": "8e6be8d2795231ea5919d7cdc23a201595f9fed9724b635e6cc686b2bf24581f",
    ".claude/.codebase-info/coding-style.md": "b63e8dff06d16a2d882f02624c62f490291317aec8b3032f6d79b3ee035e8567",
    ".claude/.codebase-info/communication.md": "6c73cad50151b73a6be63c8f0745d3f7a6653a861d37afce660c512ac30b8819",
    ".claude/.codebase-info/dependencies.md": "b445a920c121e27006fec824add6865d01cf71212a517e5ff8b2058d3999037a",
    ".claude/.codebase-info/directory-structure.md": "ca200817789c4d1fdc41d1683c37740c9837bf323b18881cb2351ef8a56c4926",
    ".claude/.codebase-info/entry-points.md": "62fd8ff478fc27c3658776626059bdd4101cab12a74a48cdd8787f9ca7b83f97",
    ".claude/.codebase-info/modules.md": "7a8772e5f31be0070003c9a7ce78eca5df95dfb6a1c9dd471a6be97df81084aa",
    ".claude/.codebase-info/onboarding.md": "3d28c671dc095a2aadb297bd7ab200c677779a99c7534e03e55a3d64c935f07e",
    ".claude/.codebase-info/patterns.md": "f3a339a7bc711c4586062139d135e1d79129653cf82fc430cd256028d25e2dcc",
    ".claude/.codebase-info/tech-landscape.md": "700b3ba7bb5e47ec14086e2b94ad65ad956c0bfbe1c463f96c39493143e0c912",
    ".claude/clean-code-principles.md": "4233e1ba3c9cbcecb1ff289bec91e363066f5a2e344c301c5f403b099a31e902",
    ".claude/settings.json": "9ba628380ca85eecbd83a7bcbfd8409e0711bff600bcb3a7f37dd24f57e00359",
    ".claude/skills/release/SKILL.md": "20e7c455a718189bfe4a07f4f943ae4d295ce2db0b7e052db5e6b15009ec60e5",
    ".claude-plugin/marketplace.json": "66df06645f784a6d47e283f7f10e9d18e3b00599f75953b621cd33a13ab5539e",
    ".coveragerc": "72fbef7de238e5c0b77f841152410b51cae36392ebff4561184b0ff7839e2104",
    ".flake8": "6324f062088914bf46a07495b8f2beb0ef8bb0ffc04fb57abb97593c0ceba42b",
    ".github/funding.yml": "0824f2c5d9dbebf8781ed540689394a3ad8528d1ba7facd49ea425f625f755c3",
    ".github/workflows/code-quality.yml": "89f41f1e7a6ec3e68a4209a919deb7e75f2a33018f0bd75ab4ce8e94d902f0a0",
    ".github/workflows/docs.yml": "b53c7bc3bde240539631aa9fc88a31bed3f88be545ab12a4cbaf521c99ee756a",
    ".gitignore": "766db6cda7402a407e64f89fb8ff5417390183cfc90fe80294a68d36b886adbd",
    ".pre-commit-config.yaml": "8a29054534f9277516f9e754a96099236f722745014d126f2e926048e405ce60",
    "AGENTS.md": "2d7538b6b60b584aed9d8077f436148a178e3d6d88edeebf89219d18789d0f82",
    "LICENSE": "9c80f41e94679bb24eb48b2c4cd1f1046ed4150b2f59cc1f9a5a53de8e95391a",
    "README.md": "83fa925228f82e55912445fca85d118ac479b3dfe8949fdd634680d7d8ac1fa1",
    "UPGRADE_DOC.md": "75883c7ebc96407df926a07fb83bd7bf4e319fe0eaf1093f5ebac8082334c363",
    "atomic-agents/LICENSE": "59f71cfc71aa75b41dc81f1d00fecff52474e9f25fe62ebc8b7ea05440927632",
    "atomic-agents/MANIFEST.in": "f7f87810507e4c72e051876ebecb72b12bd24e1049f17d2f7d0676b1d3bfa30a",
    "atomic-agents/atomic_agents/__init__.py": "e2ffb5f673215920775c7966d919182c59a0ab63816b120bb38e017f2cbdfa36",
    "atomic-agents/atomic_agents/agents/__init__.py": "8d528086a3fe041a8c9961516e76bdd9c92141eb7163fbabbfbbd1abfff4b26e",
    "atomic-agents/atomic_agents/agents/atomic_agent.py": "a159869c861e7f350112acca4b11520ece430e640e0bd8ce990a3d2d2a0fd195",
    "atomic-agents/atomic_agents/base/__init__.py": "bc1ec409a203eaddf6f20b5aaad9f905876e55e71df7551a47f9d0b41e10d617",
    "atomic-agents/atomic_agents/base/base_io_schema.py": "d7a0bb645af7bab14c84e20f1d2ec5a1411efef541d359e9abcbe688466f4c3d",
    "atomic-agents/atomic_agents/base/base_prompt.py": "3b59ea52b1f83aa2524f5cf14726eec886000949730dfd3e442d4defc266087a",
    "atomic-agents/atomic_agents/base/base_resource.py": "52bebc3c027cce48826e7d82f20200621154aadf974fd04f1b6346de045e5a16",
    "atomic-agents/atomic_agents/base/base_tool.py": "73e501ae3a1a94d2397505c88dc111b56159e3d06cdd6bb3e4e323a92a3ae8c6",
    "atomic-agents/atomic_agents/base/multimodal.py": "c94ebabe8d49455a86a670c7b357b6a615f97165d3195425d9cf36af1f5ba485",
    "atomic-agents/atomic_agents/connectors/__init__.py": "c58edbee7df0240b1042091e7491a9af9a6280088b93e9c7ab2fb59aa748caad",
    "atomic-agents/atomic_agents/connectors/mcp/__init__.py": "fa9b4a744266f591618be87a63858dfa292e31f89d2c5e66ed4aa9f0369fea63",
    "atomic-agents/atomic_agents/connectors/mcp/mcp_definition_service.py": "3b4b9ae5876f60beb019d3a91b392c10d67b7d5869b76143b60cf6c28ee3768a",
    "atomic-agents/atomic_agents/connectors/mcp/mcp_factory.py": "e1511e59459996aa94e737ed6afee7ba619f8fa26f01757b20cf4ef8db1a8523",
    "atomic-agents/atomic_agents/connectors/mcp/schema_transformer.py": "c02c99e1fd12a3cec6d9ae7b50ab094aac37fa855f20529948ca643745a8adac",
    "atomic-agents/atomic_agents/context/__init__.py": "5b428eec87569081b822a7f43c82046319ddffb19f58fc9ec0bef2bd59d4b73d",
    "atomic-agents/atomic_agents/context/base_chat_history.py": "9257f954cc526cb2396d8c45e0ca4ceaf9e096dc3b567d26a83e88d18dd2ebea",
    "atomic-agents/atomic_agents/context/chat_history.py": "b33efdc865fe6f79f51b41373683d86f0f03555dfcb47cb14265d0d86a01748c",
    "atomic-agents/atomic_agents/context/system_prompt_generator.py": "6a9119350c6d2f8829abbb755be1b4a03344195bace8131ae395eaaf41f0c9fd",
    "atomic-agents/atomic_agents/utils/__init__.py": "03a9d862c9c3b7ce7df4ca7d1800efa46c08667a7ad7715fe5d4c902691bb100",
    "atomic-agents/atomic_agents/utils/format_tool_message.py": "c8ae4579abe032e8a55022059033d93a7a4e14820712c89ce45f1c322a8013d0",
    "atomic-agents/atomic_agents/utils/token_counter.py": "8ae78bf3cc4441bc6b2ecbd3814d094daa34efab876ef97c332318b35728f604",
    "atomic-agents/tests/agents/test_atomic_agent.py": "66174975956ea0485d7894fca09304426b9a94f920e53eea9c59a3df5be36415",
    "atomic-agents/tests/agents/test_minimax_integration.py": "4fad665822a1bbb3818e2c93dcad61ceb2c5da75a7a391adee8d4c2616d32b7c",
    "atomic-agents/tests/agents/test_minimax_provider.py": "03762a92ee77cf59d7f8c32cc73faa7b42e3d43e7af0ef0cf0148f6d681f175b",
    "atomic-agents/tests/base/test_base_tool.py": "c7f9d702b891d32041bcdde9d6ad31ec95dc217fe08aa32e9a5d8ec06ea67240",
    "atomic-agents/tests/base/test_multimodal.py": "ec1797b5edaa3122f7ee0717c665d378f5a51eadb487f2c84423d838e41458cb",
    "atomic-agents/tests/connectors/mcp/test_mcp_definition_service.py": "b918ab3d5e9bbab7fecfd090d538665207252d19ffee92ff92743d16fbd33e48",
    "atomic-agents/tests/connectors/mcp/test_mcp_factory.py": "a10e505e74f22c575cac1956f6805a4be2059e6a9c03380dcac6bdcbe2ed4cc6",
    "atomic-agents/tests/connectors/mcp/test_schema_transformer.py": "aa81dcdaf80b80b66aa1b0c768dd463b279dcd4e2e8931ff55c101007a0137ce",
    "atomic-agents/tests/context/test_base_chat_history.py": "ef8759277dc86e5ff95a55882555411ec852969fa8c99a7bb8a43d637c097f3e",
    "atomic-agents/tests/context/test_chat_history.py": "6b766c60479d5d49fb66b4437eebed915664bfd2f63a654a2e61c57eebfcc0d2",
    "atomic-agents/tests/context/test_system_prompt_generator.py": "557be7fe963e5e5ba5e7ce0b453d95cad8ab82d073406c31f8aafbf897741202",
    "atomic-agents/tests/files/audio_sample.mp3": "5bd8c4d9e1117a4f0a9937bbecfc7488edf4622fd6684fbd5e05c16caa9a8898",
    "atomic-agents/tests/files/image_sample.jpg": "1c6f2240224cd6d80f00544262dcd77d8d631b4ffb2fd68f0a24aa151a0bf27e",
    "atomic-agents/tests/files/pdf_sample.pdf": "40c5b733d0e21c53a9e40fa6eb9df01bb6898b842f5f13bd42db5624c2a97dd0",
    "atomic-agents/tests/utils/test_format_tool_message.py": "60632d3c7ef21801ef5d25e3f5e33206764a1d6d003f9709040a839a09f28978",
    "atomic-agents/tests/utils/test_token_counter.py": "6f699bd3847235038e2f4aa968e375a4763c054f323471c4c3b98e2e663fee5b",
    "atomic-assembler/README.md": "01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b",
    "atomic-assembler/atomic_assembler/__init__.py": "94af8736d9527392743f697074a561c1c469d4014fd43f485773708d5d8bbf93",
    "atomic-assembler/atomic_assembler/app.py": "b42a6364b595e091d1cedbb2a2185dac0c14c0bb735c71d185cacab3c11e18c9",
    "atomic-assembler/atomic_assembler/color_utils.py": "dc3f3f6df10faacf233102d69ad0951f8290cf79b0c9cfc3774b44b6e7459008",
    "atomic-assembler/atomic_assembler/constants.py": "64762b7bbf6d8f751bc3ca2048ad591312b9724c4892a8ce903b3c960338dc83",
    "atomic-assembler/atomic_assembler/main.py": "0b433f4a6a2c3fc692c07fbbf9bea6fda025b99a14fb438c41d5fa8a82add98e",
    "atomic-assembler/atomic_assembler/screens/atomic_tool_explorer.py": "35800e7cb4094507aa7eb1385c22047c5237f5472ffb4e71e4d5a15ea70408c1",
    "atomic-assembler/atomic_assembler/screens/file_explorer.py": "92de09fdb3734d649e777966a0dc5c01007f6f913eb0d6518e57005d13d9f308",
    "atomic-assembler/atomic_assembler/screens/main_menu.py": "6783f3d86a7d7671555b0d4288ea261041c7f0db1366b1f0dcb2671ae4970a54",
    "atomic-assembler/atomic_assembler/screens/tool_info_screen.py": "ea8f66124adced824a5d36d6ecd642781c9d88d3da3df3607e4982da648a4322",
    "atomic-assembler/atomic_assembler/utils.py": "06fdf4d7617f0465627c09ee5bc0dc4a3ae8b39d6f8a8824f456fe37911cdccb",
    "atomic-assembler/atomic_assembler/widgets/confirmation_modal.py": "fb5bb684721a812ed36283064c80981e5c0d9ba35da5e00fdcfda6e27d5275b2",
    "atomic-assembler/atomic_assembler/widgets/generic_list.py": "9f5537f90d0fba5d0d35f04bd1fdc6de78ab72ec7b4ee67410229d02e359be6f",
    "atomic-assembler/atomic_assembler/widgets/gradient_title.py": "7bf52b88e2b92f8db173ef51ce7e4579189a0069c1bb0c438606c13c54133e46",
    "atomic-assembler/atomic_assembler/widgets/icon_selection_list.py": "0d51e22faa0a36c0751dd2168dd0c2954d7da71b16c708e6888e4d8d83102e2d",
    "atomic-assembler/atomic_assembler/widgets/menu.py": "8d1e4a603b56bb37dd32a43326854f08c7b9836e85c131f268e15b2f3a027c2d",
    "atomic-assembler/atomic_assembler/widgets/new_item_input.py": "576b951c3929a6a1aacddb3e4db6c1f4c0e4552767bfa84052c53317973d0d04",
    "atomic-assembler/atomic_assembler/widgets/tool_info_display.py": "6b2641cbe875536f6a17110b452dc75e68fbe1928dba98499f6acfd14f058821",
    "atomic-examples/basic-multimodal/README.md": "8a00debeb4b0f97b64e3af55aedef694547a11fb57843e7d66766a75a462943a",
    "atomic-examples/basic-multimodal/basic_multimodal/main.py": "56dce4709680c6201f32c5ea526f0ab47e6f3e148d3d2f0485ba421c46854468",
    "atomic-examples/basic-multimodal/pyproject.toml": "c86dfbb11c85f7bd8125ecca0c66f1a72a639496c7227ba09619d40c88ef2d05",
    "atomic-examples/basic-multimodal/test_images/nutrition_label_1.png": "8854369d5e309dda4c3462076a6f4fecf6d6a9d7e265186ba5893c22694cc41f",
    "atomic-examples/basic-multimodal/test_images/nutrition_label_2.jpg": "6c986199212166f7396a3eb97a05fc640eef397cc68d04ef0203abbfd92a1056",
    "atomic-examples/basic-pdf-analysis/README.md": "9621eab8c5c75ca92df16a223458c9ea46fd97eaf05ced7df9766cea6542e126",
    "atomic-examples/basic-pdf-analysis/basic_pdf_analysis/main.py": "6dde6f5d8d1ae7dff75979eb683fc96e49c22577fbeccf840e94441730fd251a",
    "atomic-examples/basic-pdf-analysis/pyproject.toml": "a426d57adfa5fe43f62433071756b8d0caf6d99e0e4d6136af2b3d5a1c3b8ab0",
    "atomic-examples/basic-pdf-analysis/test_media/pdf_sample.pdf": "40c5b733d0e21c53a9e40fa6eb9df01bb6898b842f5f13bd42db5624c2a97dd0",
    "atomic-examples/deep-research/README.md": "681adc73b0e07b5a748b61fbe73d3fa56e3b0919ed52073de8cb3d73acf303a1",
    "atomic-examples/deep-research/deep_research/__main__.py": "97dd321e3ba9849b51988665be4c00060509b8d3e4355d76944c7fc2be4be9ba",
    "atomic-examples/deep-research/deep_research/agents/decider_agent.py": "cb903584cbac96199c83381dd738fa968bccb01017dcff4a13ed2d3354272445",
    "atomic-examples/deep-research/deep_research/agents/extractor_agent.py": "9ee3c414bf0d50b00cde8146f1360548f2bc0932baa6683fb95ef2207bce7fff",
    "atomic-examples/deep-research/deep_research/agents/planner_agent.py": "e11d9784e8e56ba5b2087f4c45284d86e5ce1ebf22c0de53cf2a3c918ec504cb",
    "atomic-examples/deep-research/deep_research/agents/qa_agent.py": "804db962a38b3e15e8638f7aedcbb3b51141370a12bc2a5d93bf9d4dcc46a5d7",
    "atomic-examples/deep-research/deep_research/agents/reflector_agent.py": "f595c6e5ccfdffe58142cbedd6ea5b584d39cdfb4d722866092f3afdb27fa7b3",
    "atomic-examples/deep-research/deep_research/agents/writer_agent.py": "fc0e611295ac6d9d95382aa3d793d87ea3e8c83e6a70a1c0a0c22f42d996157c",
    "atomic-examples/deep-research/deep_research/config.py": "b27ca63b0437a89a2434dffd236dbdcea40e7b58da9c0018cb4dae02c5ba8cc8",
    "atomic-examples/deep-research/deep_research/context_providers.py": "803b7712a6a2e80aa4e8caac9d755cb6233e6fd69ae057a9abf7e35a66561f18",
    "atomic-examples/deep-research/deep_research/main.py": "ab7fc1f20cce6c40c5cea40bac67b4f8523cdd3cfadcea609f425c0bc31c48f4",
    "atomic-examples/deep-research/deep_research/state.py": "c9f1f92b8f02f4f39bbcb19497f9f813543f099df19ff11c2f7a290ee80730d9",
    "atomic-examples/deep-research/deep_research/tools/searxng_search.py": "ee36c7318ae166363b428074a1afa97922834e3c90c3308a181e09ca59066d4d",
    "atomic-examples/deep-research/deep_research/tools/webpage_scraper.py": "aa2ac8d2d2dc8e82b328815785c4c78b928f599a2a028b3e14ed270dc28df68d",
    "atomic-examples/deep-research/mermaid.md": "52707fe845e7427b7de292db2ff92296c868175f64b66204e5c0d05714136f93",
    "atomic-examples/deep-research/pyproject.toml": "ced74db2ff248bcb0772d3e65070e4fa875890a9599ef2b358b631191400b579",
    "atomic-examples/dspy-integration/README.md": "a4cc6c83e498838f8c63cb5daf3b9130754bd458800743ec818caae8e1ade0b3",
    "atomic-examples/dspy-integration/dspy_integration/__init__.py": "057c3e6f043b8cd510771b1fa36fc4d374bb5fb1e246edd113b6dde283656364",
    "atomic-examples/dspy-integration/dspy_integration/bridge.py": "d2d5fe109e24f0dfcabaefa0afc533addbe234c14d8767fd91ebbee67aab2cc5",
    "atomic-examples/dspy-integration/dspy_integration/domain/__init__.py": "98abcd1340d0411eb6177efbe2262121dcdde0ae6a3c5ff480422f678440c88c",
    "atomic-examples/dspy-integration/dspy_integration/domain/datasets.py": "f13f4ae87826815e5835186f99a31551e5e8e8b1167497bd9afa8fd154f1929e",
    "atomic-examples/dspy-integration/dspy_integration/domain/evaluation.py": "5b2370c0a9fd054faa1a6c833a6178886745a174f2e664a833ba4f6bec3e9e75",
    "atomic-examples/dspy-integration/dspy_integration/domain/models.py": "c3abc999f93a8ab3535058604db57ad86f30091721ddfa01ba390f38275d89c0",
    "atomic-examples/dspy-integration/dspy_integration/main.py": "c2fbe5d80e96b31ddca3fb6de5fb5745f499c8eacc52d120de25c721e5e6d08d",
    "atomic-examples/dspy-integration/dspy_integration/presentation/__init__.py": "7f1d1d5480ea432c195023f934b034c5df94dc97a5ed68a9455ab38d2b2ff182",
    "atomic-examples/dspy-integration/dspy_integration/presentation/console.py": "e13211a3e53df9bc27f3eefe2a0b5b7cdc756027d3223ef1b28853c2e43641c6",
    "atomic-examples/dspy-integration/dspy_integration/schemas.py": "9a27bf43be47ab29ea07fd9e5f435e2da464fb8ce375ef56d1551fd02675bb84",
    "atomic-examples/dspy-integration/dspy_integration/stages/__init__.py": "85bb517715c6e56ccafaff5bd5d5b1decdd91a5017aa757bcbb4745bec9f65e7",
    "atomic-examples/dspy-integration/dspy_integration/stages/stage1_dspy.py": "fbec1a9fb8da24e0e73eb20ff3737add1a49ca40cbebf614373fbee23d160266",
    "atomic-examples/dspy-integration/dspy_integration/stages/stage2_atomic.py": "f8b4017e112b83dad939d607772043e145d474a6b8904f5066207b5f7acb7001",
    "atomic-examples/dspy-integration/dspy_integration/stages/stage3_combined.py": "96cce721b61380ad69438d6b52909f48761e53f66accd153891929aa546fa6b9",
    "atomic-examples/dspy-integration/pyproject.toml": "1d8721262a1fc78d98ba5b52cd95f7629c386f5e0f856b16cca215db73576071",
    "atomic-examples/fastapi-memory/README.md": "e7c754c04c90af9a497f27e057174d0f013efb4074850d246c451ba124d1a0f3",
    "atomic-examples/fastapi-memory/fastapi_memory/__init__.py": "2471fc4e70a7a3b59a8ecbebbde1dc1cb7f4dd954d90fa31f199228fe5e8d998",
    "atomic-examples/fastapi-memory/fastapi_memory/client.py": "320ebe4811e58e7d8fdb1a373aef1df165b925328288b080d7a403afc517ef77",
    "atomic-examples/fastapi-memory/fastapi_memory/lib/__init__.py": "b69b503a1f54d57aa1990ede6257e876747cf38deee867fee8e5d4e67f511275",
    "atomic-examples/fastapi-memory/fastapi_memory/lib/agents/__init__.py": "1da687bc471e643e2696ecafcb49a8df727638f00a58cd15f00ba677d76df78b",
    "atomic-examples/fastapi-memory/fastapi_memory/lib/agents/chat_agent.py": "479a7f4e72d8e98610917ba2ac20f374d46b90f443c97476f6161b6cce15cda3",
    "atomic-examples/fastapi-memory/fastapi_memory/lib/config.py": "19cf3ae8f582a9cf10c221bd31690327fa7b35c09f01a8020065fa425690a145",
    "atomic-examples/fastapi-memory/fastapi_memory/lib/schemas.py": "68edc1aa668c781500f2cd3ebe52f7bd56ce9c7b19ca392ecf2081a5571650e9",
    "atomic-examples/fastapi-memory/fastapi_memory/main.py": "07f1d99befa0305137e331a30f6452815aaaa7c42ada410a7b513c92a46ea85b",
    "atomic-examples/fastapi-memory/pyproject.toml": "71aae6ab6f88ca83d7daaf0bdb3a4e82e1b2d79351dfb795dcd098b6a939b53a",
    "atomic-examples/fastapi-memory/test_api.py": "ee5de80e465f3ea47e8cd1e3f63011c6fa502f0e2de55ec4513e2707ad1142fb",
    "atomic-examples/hooks-example/README.md": "c76b8141523f23b06e5f2bfdd69050fc7a319adfb7c9199730b2aa2973538263",
    "atomic-examples/hooks-example/hooks_example/main.py": "1923d4ea6ac1fc84a13a814d1c8c6b10693fa995f4013ac8cd7998ca4092ee07",
    "atomic-examples/hooks-example/pyproject.toml": "bb02d7651e102c466cc036761a44360786f30ef23a0cac872001cc302d3a4568",
    "atomic-examples/mcp-agent/README.md": "53dc619e97e7530e72026c87e77a8fb08ab82dd548141b8493fd509668ceb26a",
    "atomic-examples/mcp-agent/example-client/example_client/main.py": "fca9468d47ffb1de2ede4c422a9df408c4d45f6ebfb783b6a0e51a3ebaf48a0d",
    "atomic-examples/mcp-agent/example-client/example_client/main_fastapi.py": "5ec807472d9640fa3180dfbb601191d1fd4f0cc9c5c1066375776496e7bbcd27",
    "atomic-examples/mcp-agent/example-client/example_client/main_http.py": "5ce05f888884e1eaade3165b2a8eb0b4104b944b36c56d4aa0b8ea41f049cabf",
    "atomic-examples/mcp-agent/example-client/example_client/main_sse.py": "e54cc40544422dba8aa7fb9fdcd442c23393f16784541fbd2159232409288666",
    "atomic-examples/mcp-agent/example-client/example_client/main_stdio.py": "0d2ca3470a612ca37b7dec4ab0f78924548a98a0ed496dc59c148f8545686121",
    "atomic-examples/mcp-agent/example-client/example_client/main_stdio_async.py": "a2421d843e949ff5980ce151af3e0d34e7cb8bda73e4608ebfa2a4780faa65cf",
    "atomic-examples/mcp-agent/example-client/pyproject.toml": "eef84e26d89afdb9932a01600258a1127033214c87c77b53be01dcff32d1bb39",
    "atomic-examples/mcp-agent/example-mcp-server/README.md": "5f5e31569ec86fbfefc99dfaa2ea0c531073005be96a7fcfb9bde42992c8fbed",
    "atomic-examples/mcp-agent/example-mcp-server/demo_tools.py": "aa03898b3cdcae4d2a73dcb7f8a8f6e5025c52bb2f9bbe78936fa5cb751ab546",
    "atomic-examples/mcp-agent/example-mcp-server/example_mcp_server/__init__.py": "5cf5f86f208b1d9475243df85d0cde976cb27a2b8d825d17e673c23effc57569",
    "atomic-examples/mcp-agent/example-mcp-server/example_mcp_server/interfaces/__init__.py": "e04cbe8fe60660e874b938daef523ad05c5cafbd346048564cc6c885fa3d5e9d",
    "atomic-examples/mcp-agent/example-mcp-server/example_mcp_server/interfaces/prompt.py": "9d2f4b16321fa363ae50d712e92e9e4ae1516780f6b471fcabfd7244ffcadf51",
    "atomic-examples/mcp-agent/example-mcp-server/example_mcp_server/interfaces/resource.py": "c3c178afa9ae2381d7f50e417f8e4e3dc96e99df66ee07836da11c99f0374374",
    "atomic-examples/mcp-agent/example-mcp-server/example_mcp_server/interfaces/tool.py": "c05a45af795266439beab9788da575766db226af9d6ad76e214f613d8d138642",
    "atomic-examples/mcp-agent/example-mcp-server/example_mcp_server/prompts/sample_prompts.py": "2dbf5dc53708fb00b88a6077c40a621c2a9cabc27de33bdd80e9e52a9f9af599",
    "atomic-examples/mcp-agent/example-mcp-server/example_mcp_server/resources/__init__.py": "56baee943c7b18bb2037be7b6ba3e5bd42b6a8aee5a115df4d875edce569c35a",
    "atomic-examples/mcp-agent/example-mcp-server/example_mcp_server/resources/sample_resources.py": "e7446852f27940ba37d5da64f75188cdaa02a289e7ac2069cc57b45430450cda",
    "atomic-examples/mcp-agent/example-mcp-server/example_mcp_server/server.py": "719a45b1f49bae3c8b73f3c76fa67bc0e550fc1cbeaa376bf4e12cf6292092f1",
    "atomic-examples/mcp-agent/example-mcp-server/example_mcp_server/server_http.py": "92de2b33ecf8a8e76cbbef3b395db70374d3f101c612caa23d317f014a2b7e46",
    "atomic-examples/mcp-agent/example-mcp-server/example_mcp_server/server_sse.py": "f0abd2bc590fad1af205dba735ed046c08fb95eaf8e575e463beeee3fbfdfd5c",
    "atomic-examples/mcp-agent/example-mcp-server/example_mcp_server/server_stdio.py": "5a37334546dd80c2d9dcab5188f219313aafaf3efa5e84ec844c5b7ff4f37084",
    "atomic-examples/mcp-agent/example-mcp-server/example_mcp_server/services/__init__.py": "f6dbfcbd7702d1747a9bb1eb6c3388aa67b8b5398fda2b1f47c597c3d54d9d68",
    "atomic-examples/mcp-agent/example-mcp-server/example_mcp_server/services/prompt_service.py": "52420c7db99fb51a03cd149e538bf4db6792dc47b443e58521dd25190c6c9345",
    "atomic-examples/mcp-agent/example-mcp-server/example_mcp_server/services/resource_service.py": "b84b22d7d3a5887bcd95481c1a1f99aadc3153e793c698470447f7d34aa1b80e",
    "atomic-examples/mcp-agent/example-mcp-server/example_mcp_server/services/tool_service.py": "3b559c910baf900661dc501cf13df7090a5089cfa138907c0124dec6dddb7b13",
    "atomic-examples/mcp-agent/example-mcp-server/example_mcp_server/tools/__init__.py": "f434add7ab36f42e99a486d6c47ba38c680eda6e3ada9ec8c2bd3d0441e73c99",
    "atomic-examples/mcp-agent/example-mcp-server/example_mcp_server/tools/add_numbers.py": "213783334b5b29eed59fdee88c000ecaa01f8a1e4a4303fcef5058274e646eab",
    "atomic-examples/mcp-agent/example-mcp-server/example_mcp_server/tools/batch_operations.py": "50ac4a9d2064879958da13bdd8c176b5952fbc7ea0cdf674460b951a763da534",
    "atomic-examples/mcp-agent/example-mcp-server/example_mcp_server/tools/divide_numbers.py": "16ce4cd96809a7321178d60a11681b4819e5c305f0cb80a743b56003f7ae1106",
    "atomic-examples/mcp-agent/example-mcp-server/example_mcp_server/tools/multiply_numbers.py": "1a09d6900feb72269861e7d50c5142bdd6166d69541387e4ea0aa75740c908f5",
    "atomic-examples/mcp-agent/example-mcp-server/example_mcp_server/tools/subtract_numbers.py": "645538267bc6016426ffc240ce486dbed49df41d5fb2f361f1824f1ff81532cb",
    "atomic-examples/mcp-agent/example-mcp-server/pyproject.toml": "40ba8dac712f2d4c70d30c943e3f9091c4438673e4dc59de6d25d7c60e0aadd3",
    "atomic-examples/nested-multimodal/README.md": "1b9a1c1a562247448270077eba3003e850cd49e12a59e291ce42f6cc8f3a25d1",
    "atomic-examples/nested-multimodal/nested_multimodal/main.py": "0eb3652ca65acad321f77b45f513278baf441f51a121dddc5022607a19e39b63",
    "atomic-examples/nested-multimodal/pyproject.toml": "e23c4ff6347c3fa59b810421c646a23272a09df09a4849bb622297181380c689",
    "atomic-examples/nested-multimodal/test_images/nutrition_label_1.png": "8854369d5e309dda4c3462076a6f4fecf6d6a9d7e265186ba5893c22694cc41f",
    "atomic-examples/orchestration-agent/README.md": "3d71ed800df37e2784e99a1a3f53face3082f4fbd1dfacd9257181880fadd69b",
    "atomic-examples/orchestration-agent/orchestration_agent/orchestrator.py": "b7145981edd1dfa0eb8a5780115da694a68f9dd4b5a2e53b176c89f4fcc9ab23",
    "atomic-examples/orchestration-agent/orchestration_agent/tools/calculator.py": "b089a772bad3db20116c0636becdb602aed7c33ab2554b5a8881da09bf080752",
    "atomic-examples/orchestration-agent/orchestration_agent/tools/searxng_search.py": "0dabcd6e403238c2d1ba3a5872f8bdbea7e12b6981698a1822651414f19da8a7",
    "atomic-examples/orchestration-agent/pyproject.toml": "6bcba5ee9101e11f4935ea345429105bf8df7fd34b0b471573fe673b6043a620",
    "atomic-examples/persistent-memory/README.md": "a30eda36ec94313f0c0f5657953bd28913a11e54ae6cdc1d544b785bca59993e",
    "atomic-examples/persistent-memory/persistent_memory/__init__.py": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
    "atomic-examples/persistent-memory/persistent_memory/main.py": "43ff8de62825ed9d79c2f5b4da93eabb883cbe3a71cac8be6928866a79243829",
    "atomic-examples/persistent-memory/pyproject.toml": "d7e7ee088520cc0b85f1ed7d2e1ba79e6a6a6abfaeef7f99aae660905d4c27c6",
    "atomic-examples/progressive-disclosure/README.md": "fa271978fa2624f5f907d385aff487ebdc76495ce1ecd59dab9fe6782c167bc7",
    "atomic-examples/progressive-disclosure/progressive_disclosure/__init__.py": "da5ba1cd3278150428d630382f74502ec3a932ee243325642db2b7429f324737",
    "atomic-examples/progressive-disclosure/progressive_disclosure/agents/__init__.py": "e785e634e5dcdffc4ab80f131a89065449f3177ac83fd0ab7606632730aeda15",
    "atomic-examples/progressive-disclosure/progressive_disclosure/agents/orchestrator_agent.py": "a9ffa927089d8436fe7ab2fd861a40df3ce04161718493831c54d96c2183e62b",
    "atomic-examples/progressive-disclosure/progressive_disclosure/agents/tool_finder_agent.py": "e6df132fa99da82994bf2d782556318413a086c3985f104da06e838e2ca47e05",
    "atomic-examples/progressive-disclosure/progressive_disclosure/main.py": "0451073336dfe5e9ec94beb662ac13dab23400e7ebbfa22ff92dca5e16d5571f",
    "atomic-examples/progressive-disclosure/progressive_disclosure/registry/__init__.py": "1a4572155738b55b287dcf3ae50a950f3f0d86c7c352e8178217fe6d39b23ede",
    "atomic-examples/progressive-disclosure/progressive_disclosure/registry/tool_registry.py": "029428d2cfd304ac810e8498e98ebb56dc0a50a2eedbe36098114a17b62d27f6",
    "atomic-examples/progressive-disclosure/progressive_disclosure/tools/__init__.py": "63295a4ed33399bb631cc5e15abcc8a0ae1d1d6fef970a70e7e65e0d69cda393",
    "atomic-examples/progressive-disclosure/progressive_disclosure/tools/search_tools.py": "279dd80a67f209d0832e7b6b5f340dcae1b9236de6491568c4da168260cda708",
    "atomic-examples/progressive-disclosure/pyproject.toml": "a18901ed805dc659737f90a2ad40e99a2bc8838a70b6d38de5a68a3e352ce58e",
    "atomic-examples/progressive-disclosure/servers/data_server/data_server/__init__.py": "d7f5d8c9dc9bd4310c3328498064eee5bc868e4debf29a021d77cc40a5a96eec",
    "atomic-examples/progressive-disclosure/servers/data_server/data_server/server.py": "73787fff9cf5c9b3fd7d16e5bae726c12ec4e1c00f7a084b5575d02eec5782d3",
    "atomic-examples/progressive-disclosure/servers/data_server/pyproject.toml": "f1644374bc766110361ecd9a5cb2646312dc74893c66c0620b8f76cdd3381207",
    "atomic-examples/progressive-disclosure/servers/math_server/math_server/__init__.py": "38f67180d65e4a19952a8b136cf75153733c7457a24b0142acd33ab8715707cc",
    "atomic-examples/progressive-disclosure/servers/math_server/math_server/server.py": "0d9f99520c5020a5f4a71430091df5a503af5dae1fb783d97632f04d6fcfd319",
    "atomic-examples/progressive-disclosure/servers/math_server/pyproject.toml": "783733e74a5f88eb3b9093b57e6196013baac22d1cead37ca2d6f3acf72808e0",
    "atomic-examples/progressive-disclosure/servers/text_server/pyproject.toml": "3d589bfac7294eb9b491bfa8cfedd64e9a6ab60a18fcd3c93c9a8618a206a94f",
    "atomic-examples/progressive-disclosure/servers/text_server/text_server/__init__.py": "ffb183d584ec77f4d2a40f511fbaa226754747c4997214071315ae291a215edd",
    "atomic-examples/progressive-disclosure/servers/text_server/text_server/server.py": "6c1a3bf72814c7934ac3f183ab12888a385159623c5f311a0fb5d5e91020ec15",
    "atomic-examples/quickstart/README.md": "615eeade0548cdccccb573326449ccf78c77798409163d24d637bac915734484",
    "atomic-examples/quickstart/pyproject.toml": "6753e098778b3ad1277eabf08add4a67da7cd250342e56b6852bc6d3e97bbafb",
    "atomic-examples/quickstart/quickstart/1_0_basic_chatbot.py": "8991291b1714f5c54123be02da8c6e40d94bcf050060bb02d77e97e8b1c0475f",
    "atomic-examples/quickstart/quickstart/1_1_basic_chatbot_streaming.py": "fb7ccfd4462a0c5a7b30a74114352f417c13fe3415acff50376b78cd9e37c648",
    "atomic-examples/quickstart/quickstart/1_2_basic_chatbot_async_streaming.py": "f791326a8ae465d4e48b8055ea7a9e94c560ffca3598df4e1eea16d375fff24f",
    "atomic-examples/quickstart/quickstart/2_basic_custom_chatbot.py": "7f78b48ef228bee7d14135c0a4eb8e6aec453aeac63d0739338d699ac949e86f",
    "atomic-examples/quickstart/quickstart/3_0_basic_custom_chatbot_with_custom_schema.py": "8a9635e2ce21f872bad18e05f818f2bc6a661dc3ba1fe27deebfc89b5f9552e3",
    "atomic-examples/quickstart/quickstart/3_1_basic_custom_chatbot_with_custom_schema_streaming.py": "f2fd0424b01545fe821539eaa49875b175549d9b0bedc02a3acd2bba0825ea31",
    "atomic-examples/quickstart/quickstart/4_basic_chatbot_different_providers.py": "3c1809ad2e92d6ef9ad69926906eb2f548706811eb490094e48ca6537082eb50",
    "atomic-examples/quickstart/quickstart/5_custom_system_role_for_reasoning_models.py": "b121b6851bdc61ba401d860960251331ed4628894aa96957ac724bf25df16ef4",
    "atomic-examples/quickstart/quickstart/6_0_asynchronous_processing.py": "0b2a69a9a884a39d9c4fc11dd75a1c5e46d557437133eebf578d45f82131f0ae",
    "atomic-examples/quickstart/quickstart/6_1_asynchronous_processing_streaming.py": "ff60bb9204385a176eed562ecc69f3d0757639d7df71cc9043f8de4f55e748d0",
    "atomic-examples/rag-chatbot/.gitignore": "78e4b4f0d85b5922a8ec079c4bf67186272cdfeb7e1e8da6184c08702831a38b",
    "atomic-examples/rag-chatbot/README.md": "ec38a4021d5964147f81a0ed534d5ae3e17c66d1e5cb3d5ff452986e4aa54a1f",
    "atomic-examples/rag-chatbot/pyproject.toml": "030b32cb894954308a72f880b7eab7106359d6e315b9a7b5b6aa02129270d316",
    "atomic-examples/rag-chatbot/rag_chatbot/agents/qa_agent.py": "5bbbd0e686745aa9e452f570cd6b4fa60d6d8c4dfc035b9d1a8616c1b0491659",
    "atomic-examples/rag-chatbot/rag_chatbot/agents/query_agent.py": "e4bb8ec2bc0a8b26e76e4ff8c40222bd0fd48f437388839f6518bfc200ccb225",
    "atomic-examples/rag-chatbot/rag_chatbot/config.py": "d4e10eb1f5e884604df0f6f1c0e57e0b9dde7ef45ab6df5fa4d90d972948bb4e",
    "atomic-examples/rag-chatbot/rag_chatbot/context_providers.py": "5c28738ca542f259b9992f4a74d9d86a5438329237df265a7de627458a37dbdc",
    "atomic-examples/rag-chatbot/rag_chatbot/main.py": "df90a06199c292782a9118e7e3c9a5c1743eb7a3caa9c72b412ba69eb0549f1a",
    "atomic-examples/rag-chatbot/rag_chatbot/services/__init__.py": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
    "atomic-examples/rag-chatbot/rag_chatbot/services/base.py": "1b94c4e5d6fb533a8e2bbaeddc1b088355aef6f1ed26d215f63b61148ba827f2",
    "atomic-examples/rag-chatbot/rag_chatbot/services/chroma_db.py": "f8fd5ccff7eb4c5ae0df4e1a429fcd194f1b64fe5a8fe9d058eadd7c36800b09",
    "atomic-examples/rag-chatbot/rag_chatbot/services/factory.py": "557d5f31f2975f80e7cbaaaa05c66a85624bf91a61a9b431cd2e9c64060113af",
    "atomic-examples/rag-chatbot/rag_chatbot/services/qdrant_db.py": "94fb815381c711c662ee623cffafd1e9d30b15f69065c96580528018075c04ef",
    "atomic-examples/web-search-agent/README.md": "a715fb680c8366a797891fa3aaf31d6dd9e4b486d0583121eaf25b5cc831dd3d",
    "atomic-examples/web-search-agent/pyproject.toml": "9ec4c62308374ff556b0a497e20084a006ad1bed6d7cbded2efddb8621aaa102",
    "atomic-examples/web-search-agent/web_search_agent/agents/query_agent.py": "4e7df3dbeba94816839511dd9ee071fda968ef4bd06078822d53258bdf4788d3",
    "atomic-examples/web-search-agent/web_search_agent/agents/question_answering_agent.py": "8ea1a6e62144e8c8072a0d78e6072b32f78414d98be1bc57d8fefc2ebd03ca24",
    "atomic-examples/web-search-agent/web_search_agent/main.py": "4060d8437b3d3c2e19dc46ad42bd468e74d631f66c86ea430e57cf2a95fe0594",
    "atomic-examples/web-search-agent/web_search_agent/tools/searxng_search.py": "bb7f28276f814c9ca46ce79c50b0cf78abff7da1ada2036651b11ce42373b65a",
    "atomic-examples/youtube-summarizer/README.md": "e564a920f65fb846d365fe38d912739e37c6fe20ee5dd43efe11aa7a7328cdf6",
    "atomic-examples/youtube-summarizer/pyproject.toml": "6eeb3b8b8fe99342ebcf63ffd766ae62a9a9c0a5fa6c2af3133bcdcd13ebd7f3",
    "atomic-examples/youtube-summarizer/youtube_summarizer/agent.py": "c41a18b4aef88c4bffef0010f15c9a5bf070eb76aa682bfac8ae437420b7964f",
    "atomic-examples/youtube-summarizer/youtube_summarizer/main.py": "681777e14d6e201887fe240bd6575a47415f4169cc426fbf7123174f3d1fa932",
    "atomic-examples/youtube-summarizer/youtube_summarizer/tools/youtube_transcript_scraper.py": "0c1c35b28e73b0d3171abea3381c00c480501b689c1e8d62d1b9a4eb4443f044",
    "atomic-examples/youtube-to-recipe/README.md": "d28bcffe7532cfadf10da2282b1f60efd8d7121311f1554bbe84befa51b9b5c1",
    "atomic-examples/youtube-to-recipe/pyproject.toml": "3d60e677e4e12fd010536f5aa7b8523d5f430d8888e597b99bffd758a2074a15",
    "atomic-examples/youtube-to-recipe/youtube_to_recipe/agent.py": "59524364802f3a4f7036de5d9ae991fea6f3254079c49e203ec6017a5930f304",
    "atomic-examples/youtube-to-recipe/youtube_to_recipe/main.py": "64b02b734fdfd2b22f04cfcb2edcdbcb2e85934475aae4a5e356d0870483f89e",
    "atomic-examples/youtube-to-recipe/youtube_to_recipe/tools/youtube_transcript_scraper.py": "c338d6b64e64b954f13a9c5a1d1af1d60a4a351150f322545315861631007a78",
    "atomic-forge/README.md": "709cc13b9be1e915a2de6184f9b12f0c80047300417cd0e68eeeec54cb3754a6",
    "atomic-forge/atomic_tools/tavily_search/pyproject.toml": "225ed2d8ffa3947d4b5f81d5ec61d4764e78c8b2b0309aaa1f73cd97c7c759ad",
    "atomic-forge/atomic_tools/tavily_search/requirements.txt": "77341861169645a4e538ab020bb8b782b1ec9a0562f4f5a2f759d3b0f1af26ab",
    "atomic-forge/atomic_tools/tavily_search/tests/test_tavily_search.py": "8c94970892b389f04c2720c53ac82b8bf51d0f4edf46ba12ce29eb5ba7ec2a88",
    "atomic-forge/atomic_tools/tavily_search/tool/__init__.py": "5c51b3f65b9f5569bc024e3920d793e0483e9087237d71325228d116bf350dec",
    "atomic-forge/atomic_tools/tavily_search/tool/tavily_search.py": "5675bfaf2de8da1fc3e61bf2df66ac3425e0aab5f5ef84b0e3ea3e874d30b32c",
    "atomic-forge/guides/tool_structure.md": "21f37eb6bcc55cd418831459f2a14ceee63274f45cefb563b60d5dbd121ff387",
    "atomic-forge/tools/arxiv_search/.coveragerc": "2ce7397beb4854ded15aef37e5a8321291e1edb3316e46b3a60515547fc2f83f",
    "atomic-forge/tools/arxiv_search/README.md": "de7b4a72d131cdfe31907c10eafe1fa509bb002ed1885f4b5619688056630a51",
    "atomic-forge/tools/arxiv_search/pyproject.toml": "0ef366cac0d39c2c89f73159857f18bd9a5a7398be6da5fb9b95d46b00b16381",
    "atomic-forge/tools/arxiv_search/requirements.txt": "37ac32d4bd491012a8a2d934c0eac0a4fd523ba46ffd1121b81aa5975a6786a6",
    "atomic-forge/tools/arxiv_search/tests/test_arxiv_search.py": "c53cf8993c3657904bcb61dd1fbb23c728fa5faf3e32facd6da53b49999c572d",
    "atomic-forge/tools/arxiv_search/tool/arxiv_search.py": "d44ba5bc3db00a6aaeb5afe1f27e2314acddfc93e04b136ca2d85996cc3cb35c",
    "atomic-forge/tools/bocha_search/.coveragerc": "2ce7397beb4854ded15aef37e5a8321291e1edb3316e46b3a60515547fc2f83f",
    "atomic-forge/tools/bocha_search/README.md": "83fdcf7105f6161667c72e50adff7b255c42d01e2b7445a8ddc8322a2443634b",
    "atomic-forge/tools/bocha_search/pyproject.toml": "1f417ea2f60f94cdedaef6b88f1cf89f6e748282ce04cb49fa2d735fcf06aaa6",
    "atomic-forge/tools/bocha_search/requirements.txt": "924cc4ed062c0cf8f3f1f28e1db1a60962b40011d3a1cc51a72270c46a4dfbff",
    "atomic-forge/tools/bocha_search/tests/test_bocha_search.py": "e2ec8e5776688d438e90bfd3fdb699d9e600d80d76f8e0b1080a2c74318e93a7",
    "atomic-forge/tools/bocha_search/tool/bocha_search.py": "b480642e990343451ae75ba94b02749e6579f0f44f2caca0c4b04948d3b8f8c5",
    "atomic-forge/tools/calculator/.coveragerc": "2ce7397beb4854ded15aef37e5a8321291e1edb3316e46b3a60515547fc2f83f",
    "atomic-forge/tools/calculator/README.md": "08de0b8b35504a74efa3dd6c60f2ba5b1b77a661be64ba983d90ba767b77b5da",
    "atomic-forge/tools/calculator/pyproject.toml": "b08bb74001c33ffeb9393f33e553b5c5132c1a04bc8f8ebf5692f9a122f4079d",
    "atomic-forge/tools/calculator/requirements.txt": "5888c9b101234593e9ff3e2ee184092c033964b58ca24dc0b67108e4e01fe45b",
    "atomic-forge/tools/calculator/tests/test_calculator.py": "c4cd2f249f49470308f9117b39e8a1ff8265b9e3061ffc8108a2341d2151e76d",
    "atomic-forge/tools/calculator/tool/calculator.py": "a67ce7a7c17d411b2fb3b74dcc68cfcb031364de8815edeb8c3513e37fc6a97e",
    "atomic-forge/tools/datetime_tool/.coveragerc": "2ce7397beb4854ded15aef37e5a8321291e1edb3316e46b3a60515547fc2f83f",
    "atomic-forge/tools/datetime_tool/README.md": "d76ab6363240b3d5ac413b1f36eca5402df4a9d0d5e9c4970bf15e3002ddd577",
    "atomic-forge/tools/datetime_tool/pyproject.toml": "d77ebde8a2f77e1eb409a63f04daccbc556205f17308683680e3b0a67ebe8055",
    "atomic-forge/tools/datetime_tool/requirements.txt": "925ec8fa4608920a20657623b3fe27002481a53888635021ca2ba67e1bb4fe7a",
    "atomic-forge/tools/datetime_tool/tests/test_datetime_tool.py": "7b9d4fedf91bb25c728409fb8af0473727e7f6e029d2038bab1078eaa3b0a098",
    "atomic-forge/tools/datetime_tool/tool/datetime_tool.py": "958bae61e41ae0435509e2c2407830cfd5e3175ab000eae9d9c3b3d96b02306d",
    "atomic-forge/tools/fia_signals/.coveragerc": "2ce7397beb4854ded15aef37e5a8321291e1edb3316e46b3a60515547fc2f83f",
    "atomic-forge/tools/fia_signals/README.md": "eba9f8d630aa8c2c0a9145f1884bd84e915d756f6a83ad3b4f16b2debb942c6f",
    "atomic-forge/tools/fia_signals/pyproject.toml": "86d9ef2c5e4ce1d04e743539461fdb4c43aa69d579ae5cc3ce586c8ba5d14560",
    "atomic-forge/tools/fia_signals/requirements.txt": "1f386bba8da6d8307ee544c3a39cb10fa552f7b4caad56261b159ca4ff31a765",
    "atomic-forge/tools/fia_signals/tests/__init__.py": "735469839c842bc3fbc34792d87ecca2fb190d80bc5c631024bb850a07b5bbfb",
    "atomic-forge/tools/fia_signals/tests/test_fia_signals.py": "a75d970e0d6fc3d1622e161e89feb9c47d79df1f9f6a03dd06276de5d2192baa",
    "atomic-forge/tools/fia_signals/tool/fia_signals.py": "a9cfc944646e3657ba947b72a17621b273d0abf61a97c2a4132637002ff73d95",
    "atomic-forge/tools/hackernews_search/.coveragerc": "2ce7397beb4854ded15aef37e5a8321291e1edb3316e46b3a60515547fc2f83f",
    "atomic-forge/tools/hackernews_search/README.md": "dfe35fce34c0c41ec1d843f694823fae6cb15921f4a494a9b5e3d9eec3e26c7b",
    "atomic-forge/tools/hackernews_search/pyproject.toml": "9e4b6da0ab6013a6c2b0d551d30431458aae6bd69f98f860b14a470ae436d4cd",
    "atomic-forge/tools/hackernews_search/requirements.txt": "37ac32d4bd491012a8a2d934c0eac0a4fd523ba46ffd1121b81aa5975a6786a6",
    "atomic-forge/tools/hackernews_search/tests/test_hackernews_search.py": "d8a52936d26360aacb5ffb94a3a54ee2f52323cc21398c2e50e6b70496f28db7",
    "atomic-forge/tools/hackernews_search/tool/hackernews_search.py": "8db3b90068278727f011de17866f156f3316b1be91b5154a3b3e20ab740485be",
    "atomic-forge/tools/pdf_reader/.coveragerc": "2ce7397beb4854ded15aef37e5a8321291e1edb3316e46b3a60515547fc2f83f",
    "atomic-forge/tools/pdf_reader/README.md": "efd3af2372016c96701f6b54c40767eace9bdbf21796435a999791a5c993907e",
    "atomic-forge/tools/pdf_reader/pyproject.toml": "e1ea3f7bfdedf397679270375ce4896fdc9189831884443923c97fbe67a9f2fc",
    "atomic-forge/tools/pdf_reader/requirements.txt": "4d6324b15e99c9df3322e3db28cce096a6e5b9f0fde9d0d789e366dc07f3ddd4",
    "atomic-forge/tools/pdf_reader/tests/test_pdf_reader.py": "ba2191ad5993debc166c2b1aafc29502c8cdff27ba9dfd326287414bf9556125",
    "atomic-forge/tools/pdf_reader/tool/pdf_reader.py": "870ef490f806f18b9f6c4a6a80856ea53353f41fdb8d70c2f39735f47e169a73",
    "atomic-forge/tools/searxng_search/.coveragerc": "2ce7397beb4854ded15aef37e5a8321291e1edb3316e46b3a60515547fc2f83f",
    "atomic-forge/tools/searxng_search/README.md": "8344fd35b2e9bbe4363743bbcc74d5a0be0f5470419783d2c56531a4de900e3c",
    "atomic-forge/tools/searxng_search/pyproject.toml": "cfaeb5f23d636a768ec6f8e6b3c20966671adcf2a72e95ba5a87928ad6ec0615",
    "atomic-forge/tools/searxng_search/pytest.ini": "1cb75236050eb90830c4dec1b93b1987e67e9cdfcbb6f4b0ed290e6917c4c990",
    "atomic-forge/tools/searxng_search/requirements.txt": "5888c9b101234593e9ff3e2ee184092c033964b58ca24dc0b67108e4e01fe45b",
    "atomic-forge/tools/searxng_search/tests/test_searxng_search.py": "3d633ef52fd2f13660c5b59b3f0c06a3405f06a15aeedbdda7276ca370e7d95b",
    "atomic-forge/tools/searxng_search/tool/searxng_search.py": "debd75cc2afce346c6c36eacab477282271159a322cc36e1bf6d8d97d63f1c9a",
    "atomic-forge/tools/tavily_search/.coveragerc": "2ce7397beb4854ded15aef37e5a8321291e1edb3316e46b3a60515547fc2f83f",
    "atomic-forge/tools/tavily_search/README.md": "5d30d23f11fae0d286b995411cc133ba17a0b9cc7c0a2bbfe7aa13edc8f1b68c",
    "atomic-forge/tools/tavily_search/pyproject.toml": "319e06a2c787652e7419bea38f9fa3a31b0cdb38c53e7a68184f717442af41b5",
    "atomic-forge/tools/tavily_search/requirements.txt": "2f0711a53942e4496a8b8c0343c2ae990651027c0c996369bdd3a7d788c44469",
    "atomic-forge/tools/tavily_search/tests/test_tavily_seach.py": "80db4eebce7247566dd6219252e818e8def932be31f9ffdf3e825bc6bcd0b77e",
    "atomic-forge/tools/tavily_search/tool/tavily_search.py": "0087d0eb535abc41a0d52beebfba4794cf1b41052ca8397db9fe9527f5c3f13d",
    "atomic-forge/tools/weather/.coveragerc": "2ce7397beb4854ded15aef37e5a8321291e1edb3316e46b3a60515547fc2f83f",
    "atomic-forge/tools/weather/README.md": "e7aead75b9edbf464aef930be33955860af3419ee68defafe0118e57ff5bb443",
    "atomic-forge/tools/weather/pyproject.toml": "e289a9744ad957866dcafc24e383eb0ee02a6b0eb19f5ab5c478cb6ab5825643",
    "atomic-forge/tools/weather/requirements.txt": "86dec3a842690197915828812655d677bbba4a4af089b088a7c96e483aa3b66c",
    "atomic-forge/tools/weather/tests/test_weather.py": "81e5376d1c0ab8b72695b58325a5ce41d1410088c97c04ca3a40c3a0ec267d88",
    "atomic-forge/tools/weather/tool/weather.py": "609ff69ad7aace457d440fbfb9bc878a684a0ce1d82c8c108088761d9eee336c",
    "atomic-forge/tools/webpage_scraper/README.md": "7b38cd1cbf8f1088286c18ad2856d4e3643c01971963d6af907dfe0c7e76ef78",
    "atomic-forge/tools/webpage_scraper/pyproject.toml": "c299d85776180a0c62362d09a65c050fe474b05f5ab0f7bbe1f935e014894137",
    "atomic-forge/tools/webpage_scraper/requirements.txt": "6426f798d5d85cd9658867c25c6d456674a3e105014e4f72b9b64152c8d7f4f7",
    "atomic-forge/tools/webpage_scraper/tests/conftest.py": "0cb535d845cfb68239c82fe71cb8acdc4dcff1e2f54f1968c10e567771402d54",
    "atomic-forge/tools/webpage_scraper/tests/test_webpage_scraper.py": "1ee07e896030f0939572b56a6ad4cd365f5bf7ca8644385997633a3c73d44654",
    "atomic-forge/tools/webpage_scraper/tool/webpage_scraper.py": "86ffed410e0265308f8a84fcec6f6c9db03addc4616163b8bee9ad464eddcf16",
    "atomic-forge/tools/wikipedia_search/.coveragerc": "2ce7397beb4854ded15aef37e5a8321291e1edb3316e46b3a60515547fc2f83f",
    "atomic-forge/tools/wikipedia_search/README.md": "d9717f462194ab6ed4bca84b0d9a3f4212f0af9459f22f7322275c1f5840ed82",
    "atomic-forge/tools/wikipedia_search/pyproject.toml": "8167cebd7822b21ea023d5efb3eb21a56669bf93177a5f16ce4aa2b2c73a0ef2",
    "atomic-forge/tools/wikipedia_search/requirements.txt": "37ac32d4bd491012a8a2d934c0eac0a4fd523ba46ffd1121b81aa5975a6786a6",
    "atomic-forge/tools/wikipedia_search/tests/test_wikipedia_search.py": "c5e1e17a25d3d406e8882a8a41a26f01f7eb7e1cd422db91b81efeb6562abcc2",
    "atomic-forge/tools/wikipedia_search/tool/wikipedia_search.py": "abe0b07abe5ed063603bdda0691ad3e51cf9e54bda274ef72d410040b85bac5d",
    "atomic-forge/tools/youtube_transcript_scraper/.coveragerc": "2ce7397beb4854ded15aef37e5a8321291e1edb3316e46b3a60515547fc2f83f",
    "atomic-forge/tools/youtube_transcript_scraper/README.md": "f9cf8d8a9817426d0db50a9115e3cfa3d4fc2a88ea9c061f1157e1ec8abe052c",
    "atomic-forge/tools/youtube_transcript_scraper/pyproject.toml": "e493d3d829ed21ca38234469c8f16e9640d84a2078908f68b004edbbfa09fda6",
    "atomic-forge/tools/youtube_transcript_scraper/requirements.txt": "2dff076a95f48b00d98e82ff629cdffe821d30848156703cca891c17743b6f57",
    "atomic-forge/tools/youtube_transcript_scraper/tests/test_youtube_transcript_scraper.py": "0539f35e1d42b5bfca5edc7c3e993b6cc356cb6d901dc4540133c0354add17fd",
    "atomic-forge/tools/youtube_transcript_scraper/tool/youtube_transcript_scraper.py": "c9c895d3f57b77765e5d5fbeefc7d2080902d7aec38a3facf6c884d29db08a54",
    "build_and_deploy.ps1": "f9119fa50526f528ee08865af9e997a4bb35d1b531e08a90dea6cd91093d034b",
    "claude-plugin/atomic-agents/.claude-plugin/plugin.json": "ab63c329ae47ef136fba822761925e5de1677c7fe1f7ca5f285d002616129dac",
    "claude-plugin/atomic-agents/CHANGELOG.md": "2e44541883d3646db989c7617af1aa7e584650b10fc96eb477c97865e80808c3",
    "claude-plugin/atomic-agents/LICENSE": "74e1929c2b936f9813651ee495c1da21de1622f1555c10de8f58f469d174611d",
    "claude-plugin/atomic-agents/README.md": "670fa1d060c57916b7c8977ab0ba74ef2f8ef8aaf0ee5bef8029a79c0f1f7251",
    "claude-plugin/atomic-agents/agents/atomic-explorer.md": "b6e6a320b7bcd7afd50d9467778e74bd2d79bbb3a03ded2a437f5a66f54b26ed",
    "claude-plugin/atomic-agents/agents/atomic-reviewer.md": "8484c3297ee6b323b42c10197330268123badcc17b6201da217eea9fa77193e0",
    "claude-plugin/atomic-agents/skills/create-atomic-agent/SKILL.md": "278b9aaeeaa013c20a2b9bb9a2a41ba1299662402e716a34fc19049c345f7581",
    "claude-plugin/atomic-agents/skills/create-atomic-context-provider/SKILL.md": "f98d497335fedcb1924438ebca4eab2675cc66652bf476f20fc7422e3f5f7ed5",
    "claude-plugin/atomic-agents/skills/create-atomic-schema/SKILL.md": "f4a77c1e61015852cfb0105ab307ba90529b2dd4d665eb17fceb1b84961adc0e",
    "claude-plugin/atomic-agents/skills/create-atomic-tool/SKILL.md": "b5c47926e2e1817fc5d56ee3d31e1e322231bca3e4ae986934c6c917b931fa43",
    "claude-plugin/atomic-agents/skills/framework/SKILL.md": "79dc389da4f8cadd5e26ac8c4cf99bd71b82cfa6b25bb56e676b267b4b5f28d5",
    "claude-plugin/atomic-agents/skills/framework/references/agents.md": "d42a639c922f7c0897000afbe7be8c9c67a27bd440e78ce652bd538ac26b0705",
    "claude-plugin/atomic-agents/skills/framework/references/context-providers.md": "fe34179a5fced9398ff42cdd305b6978aa4f5acddcfe3a3c9ca66855a3132a8c",
    "claude-plugin/atomic-agents/skills/framework/references/hooks.md": "d62ba4e09d789341bd4716d945e680764fa85cbb4738d177d6c3638e50e11810",
    "claude-plugin/atomic-agents/skills/framework/references/memory.md": "5e5cf7f7cdb0a57e6375c6ee4f5061d126fd214ee45cdc3dc97fe8415b3c6559",
    "claude-plugin/atomic-agents/skills/framework/references/orchestration.md": "29609df93d701779bb62b4b9a81a0598a24ab8f6d2a0de7dad62f85303744ed5",
    "claude-plugin/atomic-agents/skills/framework/references/project-structure.md": "c0bc862e7bdb5eda305d20f2397b8aa3df48f34e143734f73132c464638fdc35",
    "claude-plugin/atomic-agents/skills/framework/references/prompts.md": "2c7bb288a91d392753c9c388f5912e771f8881ba39847a0194c9a06e803072bd",
    "claude-plugin/atomic-agents/skills/framework/references/providers.md": "9ab1573d8dd01dfd42a493561fa561fffea97136eabcd3ba9706a0eebd241ed9",
    "claude-plugin/atomic-agents/skills/framework/references/schemas.md": "e9340a2b164edb997bfcf8444575ecca8264cdd38d1d97e2c69c71ff0d9ac8fc",
    "claude-plugin/atomic-agents/skills/framework/references/testing.md": "146d9a4c76486bb2b724be0fb4fe2154d129a2a15c51cc4a45f458a9b62ee9a8",
    "claude-plugin/atomic-agents/skills/framework/references/tools.md": "ff3f94c5983345b3b6765f558e6edc02cb9b59ddae5b9ae3d7443513f94c985a",
    "claude-plugin/atomic-agents/skills/new-app/SKILL.md": "a425bb1fa43d2a3a6de87da4966a6a53b0a059f0bb38ed9138c86ec2a585e91d",
    "claude-plugin/atomic-agents/skills/troubleshoot/SKILL.md": "51951ffc4a31cdb8298bbb61e2264b61e56dcaeab0582dbc29980edfc2436b23",
    "context7.json": "93b318b20e51f07b7bac496d1669fee4d729bb4cfb98b74f1a6dc78e80163c31",
    "docs/.nojekyll": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
    "docs/Makefile": "bc953b6373714b32f908160b1e4bd03d9211154f1700f4785d62aa50dd10d998",
    "docs/_static/logo.png": "216877657558f80885d1fec323dcfb5803bf8c1a4ece0c235b486ff75ea86c1d",
    "docs/api/agents.md": "b1e3e173b85a4ab5c2ef1136bbe2ec331dbeb642c47dfebce311858bbe68980e",
    "docs/api/context.md": "2c27027bafc4a2908f99b41e121f804253708fd716f06bd2022109fd69fa9e75",
    "docs/api/index.md": "27f72ac0cd1c33f6aab214331ecb70d7c1bf919d19acda6f1afd28336f553d5a",
    "docs/api/utils.md": "aa7affef6fc91c2e2356186c276202e664c0084fadbf4203c4eb901b487c72c6",
    "docs/conf.py": "c2c99e3a185a7aef587996dccb59388822930d77563d4e9e906e0bda8411a88e",
    "docs/contributing.md": "fd836304c91343cd0dd2ef03ff1435a8a2222aee33d9f912194d1b08d0e5eba8",
    "docs/examples/index.md": "2118c51879f13d8f343864d640a8c8e4e4ce1f7d0dfb7d80ce88a7558084eec3",
    "docs/examples/mcp_agent.md": "009218e27ae2207104757988200e57800f95cd2e2fabb1c0f36be9ac3f49de94",
    "docs/guides/cookbook.md": "7d57a246142279137a66ac2818c1ce5c272be45ebf0e30d8ae479db40b85d9e6",
    "docs/guides/deployment.md": "4c457c212bb967fdd575e468b2215293759ba3db7cd54654fbdf95bb78769027",
    "docs/guides/error-handling.md": "3cda573f8a9251e57629e501d0da9486de32bb1471db00f5f84517fab933a99e",
    "docs/guides/faq.md": "23747d4e861d7e6d086c95dc28713a37039d03bd2a97c68c8bb34f2ae1f57e6b",
    "docs/guides/hooks.md": "7beb10c184a1f99955f667730e0fadc02a66a55722aebbeeada05d405d6223e3",
    "docs/guides/index.md": "3963e1277e677325ee8c0a52867957abd955a9ab2cf5bf17a8089ef4a70ff442",
    "docs/guides/logging.md": "b43bd0124190ee4e8bd1306e40c2ea6f585b6b2ea5fee49b0744be0f871c2c0c",
    "docs/guides/memory.md": "51dda8d64acede6f8a5a43d464f45704c98d1bb21fc8a211611e931d2ab969e4",
    "docs/guides/orchestration.md": "def65ce02097d9e5a3d6851b8a1f7f7ec4b3ea997c46fcee99e757a8beb004aa",
    "docs/guides/performance.md": "fad4211cf3882f63c7061c76b2b1269b9fa004403c39b4367972f3763b3bd484",
    "docs/guides/quickstart.md": "01de9ccb63a121f5bacea30b84b27dac37fa930d490d86ab643b6a5bfc4df411",
    "docs/guides/security.md": "95ee9351bf0eb550b0ce8893e4bfa0f90dfad0814af8ef5afd613a69c60e2022",
    "docs/guides/testing.md": "58b7241eca0d305c88b8dd6b1781b1ac88ea934d3e2eef771beb788124aa665e",
    "docs/guides/tools.md": "e52fad86f238114c70679e8999eaf5a0f0449c1f46b20c1f9cd65d7f0ab5d19b",
    "docs/index.md": "3eb6962add574dc624ea7b3b007833bcf85f8ca32fcabee6aca75868f58ac868",
    "docs/make.bat": "ed525cc4d41b62b8b96d4b62a44ef32d6ccfd9324a379a82d5f71b5fb6d57776",
    "greptile.json": "0c19c1ef9ebaac35b4aa09ac59944be6b4bc3df9c525341ea744c89010aed826",
    "guides/DEV_GUIDE.md": "510a8aa5a3b41d7ad33f8d9d59f77de7e8458f043eb8cd5f4f860433372c4a6c",
    "pyproject.toml": "39442884af52945d4963ba8abfa926a5267c74639747048c5ec46628c4dbe3c5",
    "pyrightconfig.json": "223a7a3e85f08540d704f0eb6dfd1995e595f285ecc64b6390c72e74e21c2eec",
    "pytest.ini": "ba36395e94d545c32772d5190ecf8a565ed8a814c6881c49eff38372f4304630",
    "requirements.txt": "1377507118d80e306a8c1c8347f9ddf1d222eef9774d637514fada49104e38e9",
    "scripts/generate_llms_files.py": "312a14e7159de78e5d8fa3c511141c92e433074a4b4710ae8e09573198f9b9cc",
    "setup.py": "58c8a4e2efe5af18ade96efb2215250de10889131977f19a291e37d3e50b48fe",
    "uv.lock": "6db40d070a47593a36221f39aba16b44351e9159a6c7b4bd19e99b3e4d377882"
  },
  "lockfiles": [
    "LOCK.json"
  ],
  "utc_date": "2026-10-18T00:23:20Z",
  "source_date": "2026-10-16",
  "discovered_date": "2026-10-16",
  "retested_date": "2026-10-18",
  "reviewed_date": "2026-10-18",
  "published_date": "2026-10-18",
  "modified_date": "2026-10-18",
  "reviewer": "machine pipeline",
  "harness_version": "toolwitness harness at commit a9a17a865cc50040a533bc47cab2e31e1c2b666f",
  "claude_code_version": "Not applicable: static source inspection (commands.json).",
  "model_id": "Not applicable: static source inspection (commands.json).",
  "scanner_version": "Not applicable: static source inspection.",
  "rulepack_version": "Not applicable: static source inspection.",
  "agents": [],
  "disclaimer": "This record lists declarations and file hashes from a pinned source tree. Git command results from acquisition and static inspection are retained in commands.json. Scope: acquisition and static inspection. It is not a security or quality verdict. Changed bytes are outside this record.",
  "commands": [
    "Ran 411 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection."
  ],
  "prompt_list": [
    "Not applicable: static source inspection (commands.json)."
  ],
  "history": [
    "2026-10-18T00:23:20Z: pinned source inspection"
  ],
  "application": {
    "name": "atomic-agents — 7 skills",
    "softwareVersion": "33d2ec94f42d4a65393a336e35edf21ee5700303",
    "applicationCategory": "DeveloperApplication",
    "operatingSystem": "Not exercised"
  },
  "artifacts": {
    "transcript": "Ran 411 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection.",
    "sinkhole_log": "Not applicable: static source inspection (commands.json).",
    "canary_log": "Not applicable: static source inspection (commands.json).",
    "scanner_output": "Not applicable: static source inspection (commands.json).",
    "normalized_text": "{\n  \"listing\": {\n    \"skills\": [\n      {\n        \"path\": \"claude-plugin/atomic-agents/skills/create-atomic-agent/SKILL.md\",\n        \"name\": \"create-atomic-agent\",\n        \"description\": \"Build and wire an `AtomicAgent[InSchema, OutSchema]` — schemas, `AgentConfig`, `SystemPromptGenerator`, provider client, history, hooks, optional context providers. Use when the user asks to \\\"create an agent\\\", \\\"add another agent\\\", \\\"build an `AtomicAgent`\\\", \\\"wire up an agent\\\", \\\"make a planner/router/extractor agent\\\", or runs `/atomic-agents:create-atomic-agent`.\",\n        \"files\": {\n          \"claude-plugin/atomic-agents/skills/create-atomic-agent/SKILL.md\": \"278b9aaeeaa013c20a2b9bb9a2a41ba1299662402e716a34fc19049c345f7581\"\n        }\n      },\n      {\n        \"path\": \"claude-plugin/atomic-agents/skills/create-atomic-context-provider/SKILL.md\",\n        \"name\": \"create-atomic-context-provider\",\n        \"description\": \"Build a `BaseDynamicContextProvider` that injects a named, titled block into an agent's system prompt at every `run()` — current time, user identity, retrieved RAG docs, session state, cached DB schema. Use when the user asks to \\\"add a context provider\\\", \\\"inject X into the prompt\\\", \\\"give the agent dynamic context\\\", \\\"wire up RAG\\\", \\\"make a `BaseDynamicContextProvider`\\\", or runs `/atomic-agents:create-atomic-context-provider`.\",\n        \"files\": {\n          \"claude-plugin/atomic-agents/skills/create-atomic-context-provider/SKILL.md\": \"f98d497335fedcb1924438ebca4eab2675cc66652bf476f20fc7422e3f5f7ed5\"\n        }\n      },\n      {\n        \"path\": \"claude-plugin/atomic-agents/skills/create-atomic-schema/SKILL.md\",\n        \"name\": \"create-atomic-schema\",\n        \"description\": \"Design and write a `BaseIOSchema` input/output pair for an Atomic Agents agent or tool — docstrings, field descriptions, validators, error variants. Use when the user asks to \\\"create a schema\\\", \\\"design the input/output schema\\\", \\\"define an `IOSchema`\\\", \\\"write a `BaseIOSchema`\\\", \\\"model the agent's output\\\", or runs `/atomic-agents:create-atomic-schema`.\",\n        \"files\": {\n          \"claude-plugin/atomic-agents/skills/create-atomic-schema/SKILL.md\": \"f4a77c1e61015852cfb0105ab307ba90529b2dd4d665eb17fceb1b84961adc0e\"\n        }\n      },\n      {\n        \"path\": \"claude-plugin/atomic-agents/skills/create-atomic-tool/SKILL.md\",\n        \"name\": \"create-atomic-tool\",\n        \"description\": \"Build a `BaseTool[InSchema, OutSchema]` subclass — input/output schemas, `BaseToolConfig`, `run()` (and optional `run_async()`), env-driven secrets, typed failure outputs. Use when the user asks to \\\"add a tool\\\", \\\"create a tool\\\", \\\"wrap an API as a tool\\\", \\\"build a `BaseTool`\\\", \\\"make a calculator/search/weather tool\\\", or runs `/atomic-agents:create-atomic-tool`.\",\n        \"files\": {\n          \"claude-plugin/atomic-agents/skills/create-atomic-tool/SKILL.md\": \"b5c47926e2e1817fc5d56ee3d31e1e322231bca3e4ae986934c6c917b931fa43\"\n        }\n      },\n      {\n        \"path\": \"claude-plugin/atomic-agents/skills/framework/SKILL.md\",\n        \"name\": \"framework\",\n        \"description\": \"Guide for the Atomic Agents Python framework — schemas, agents, tools, context providers, prompts, orchestration, and provider configuration. Use when code imports from `atomic_agents`, defines an `AtomicAgent`, `BaseTool`, or `BaseIOSchema`, or the user asks about multi-agent orchestration or LLM-provider wiring in an atomic-agents project.\",\n        \"files\": {\n          \"claude-plugin/atomic-agents/skills/framework/SKILL.md\": \"79dc389da4f8cadd5e26ac8c4cf99bd71b82cfa6b25bb56e676b267b4b5f28d5\",\n          \"claude-plugin/atomic-agents/skills/framework/references/agents.md\": \"d42a639c922f7c0897000afbe7be8c9c67a27bd440e78ce652bd538ac26b0705\",\n          \"claude-plugin/atomic-agents/skills/framework/references/context-providers.md\": \"fe34179a5fced9398ff42cdd305b6978aa4f5acddcfe3a3c9ca66855a3132a8c\",\n          \"claude-plugin/atomic-agents/skills/framework/references/hooks.md\": \"d62ba4e09d789341bd4716d945e680764fa85cbb4738d177d6c3638e50e11810\",\n          \"claude-plugin/atomic-agents/skills/framework/references/memory.md\": \"5e5cf7f7cdb0a57e6375c6ee4f5061d126fd214ee45cdc3dc97fe8415b3c6559\",\n          \"claude-plugin/atomic-agents/skills/framework/references/orchestration.md\": \"29609df93d701779bb62b4b9a81a0598a24ab8f6d2a0de7dad62f85303744ed5\",\n          \"claude-plugin/atomic-agents/skills/framework/references/project-structure.md\": \"c0bc862e7bdb5eda305d20f2397b8aa3df48f34e143734f73132c464638fdc35\",\n          \"claude-plugin/atomic-agents/skills/framework/references/prompts.md\": \"2c7bb288a91d392753c9c388f5912e771f8881ba39847a0194c9a06e803072bd\",\n          \"claude-plugin/atomic-agents/skills/framework/references/providers.md\": \"9ab1573d8dd01dfd42a493561fa561fffea97136eabcd3ba9706a0eebd241ed9\",\n          \"claude-plugin/atomic-agents/skills/framework/references/schemas.md\": \"e9340a2b164edb997bfcf8444575ecca8264cdd38d1d97e2c69c71ff0d9ac8fc\",\n          \"claude-plugin/atomic-agents/skills/framework/references/testing.md\": \"146d9a4c76486bb2b724be0fb4fe2154d129a2a15c51cc4a45f458a9b62ee9a8\",\n          \"claude-plugin/atomic-agents/skills/framework/references/tools.md\": \"ff3f94c5983345b3b6765f558e6edc02cb9b59ddae5b9ae3d7443513f94c985a\"\n        }\n      },\n      {\n        \"path\": \"claude-plugin/atomic-agents/skills/new-app/SKILL.md\",\n        \"name\": \"new-app\",\n        \"description\": \"Scaffold a new Atomic Agents project from scratch — create the directory, `pyproject.toml`, env file, first agent, and a runnable entry point. Use when the user asks to start a new atomic-agents project from scratch, says \\\"scaffold\\\" / \\\"new project\\\" / \\\"start from zero\\\", or runs `/atomic-agents:new-app`.\",\n        \"files\": {\n          \"claude-plugin/atomic-agents/skills/new-app/SKILL.md\": \"a425bb1fa43d2a3a6de87da4966a6a53b0a059f0bb38ed9138c86ec2a585e91d\"\n        }\n      },\n      {\n        \"path\": \"claude-plugin/atomic-agents/skills/troubleshoot/SKILL.md\",\n        \"name\": \"troubleshoot\",\n        \"description\": \"Diagnose and fix a failing or misbehaving Atomic Agents app — import errors, schema validation failures, empty or malformed LLM output, provider role/mode errors, history and context problems, MCP transport errors. Use when the user reports an error, traceback, or wrong behavior in atomic-agents code, asks \\\"why is my agent not working / crashing / returning garbage\\\", or pastes a `ValidationError`, `ImportError`, or provider API error from an atomic-agents project.\",\n        \"files\": {\n          \"claude-plugin/atomic-agents/skills/troubleshoot/SKILL.md\": \"51951ffc4a31cdb8298bbb61e2264b61e56dcaeab0582dbc29980edfc2436b23\"\n        }\n      }\n    ],\n    \"hooks\": [],\n    \"executions\": []\n  }\n}"
  },
  "review_input": {
    "identity_artifact": "identity.json",
    "evidence_sha256": {
      "LOCK.json": "e391fcc5eac64d579c518d4945d787e75909a1427542d9ebd2b92bf8368d30d2",
      "commands.json": "baff34881a6205d26e5f0a121d1a4c13918f66f022d9fa25750d4a5d17797de2",
      "complete.json": "91b504b43905fdc009504d516c45eea831f39a1995b9e7d69987c9756c936d6f",
      "identity.json": "3adc593319b26a158a83dcd5346555339fd8d45f18fdf3dbcfcdf1a07eba877f",
      "listing.json": "35dbfb1429495932336929fb0dc9381afaf0b5012ca77cbc856bd29acb42ef20",
      "selection.json": "0ee6cf5e2f4ac80ffc4bfc9e72e290a9fb8ed9071f6f87aa9ccbfb1f0280b786"
    },
    "claims": [
      {
        "id": "acquired",
        "field": "summary",
        "text": "Pinned source declarations and file hashes were listed.",
        "sources": [
          "LOCK.json",
          "listing.json",
          "commands.json"
        ]
      },
      {
        "id": "listed",
        "field": "outcome",
        "text": "Listed 7 skill declarations. Ran 411 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection.",
        "sources": [
          "LOCK.json",
          "listing.json",
          "commands.json"
        ]
      },
      {
        "id": "tree",
        "field": "rule_results.0",
        "text": "The retained source tree matches its acquisition manifest.",
        "sources": [
          "LOCK.json",
          "listing.json",
          "commands.json"
        ]
      },
      {
        "id": "declared",
        "field": "rule_results.1",
        "text": "Declared skill names (listing.json): create-atomic-agent; create-atomic-context-provider; create-atomic-schema; create-atomic-tool; framework; new-app; troubleshoot",
        "sources": [
          "LOCK.json",
          "listing.json",
          "commands.json"
        ]
      }
    ]
  },
  "review": {
    "kind": "machine-checked",
    "date": "2026-10-18",
    "reviewed_sha256": "300f7cd7098ed2f4a80f66163cf3d3f5fd95aac2b1bce0aa44c9f5e80686d9c0",
    "gates": "4bcd2e4cf0be0715e06940dbd6e0c0f69d50a8b38fece4aeb6dd3187cd229a46",
    "codex": "70a5137a38b722151221bec217d991ba0f44c21b869d8c30a49b19da4d60d837",
    "grok": "eb63657f78d2ac096a300dc16346adbd36f6c934e0d105a17eda565d2502c8ac",
    "summary": "Deterministic gates passed; Codex confirmed all outcome claims; Grok reported no standing refutation."
  }
}
