From de91ff188dac4ed2639176692af8b3ee16bb090a Mon Sep 17 00:00:00 2001 From: demo-bot Date: Mon, 31 Aug 2026 14:48:27 +0000 Subject: [PATCH] decomposer: scaffold crucible-agent-create-commit-registry (tool) --- LICENSE | 5 ++++ README.md | 4 ++- input.schema.json | 71 ++++++++++++++++++++++++++++++++++++++++++++++ output.schema.json | 45 +++++++++++++++++++++++++++++ 4 files changed, 124 insertions(+), 1 deletion(-) create mode 100644 LICENSE create mode 100644 input.schema.json create mode 100644 output.schema.json diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..9b844ce --- /dev/null +++ b/LICENSE @@ -0,0 +1,5 @@ +Copyright (c) 2026 Kyndryl, Inc. All rights reserved. + +PROPRIETARY AND CONFIDENTIAL + +This software and its associated documentation (the "Software") are the proprietary and confidential property of Kyndryl, Inc. and its affiliates ("Kyndryl"). The Software forms part of the Crucible platform reference implementation and is licensed, not sold. diff --git a/README.md b/README.md index e4beb8e..0b85e23 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ # crucible-agent-create-commit-registry -Auto-generated tool: Create and commit a registry-ready single-agent repository that generates technical solution design documents and draw.io architecture diagrams from application requirements. \ No newline at end of file +> Create and commit a registry-ready single-agent repository that generates technical solution design documents and draw.io architecture diagrams from application requirements. + +A tool, not a standing agent service — see `input.schema.json`/`output.schema.json` for its contract. Generated by crucible-agent-decomposer for a plan gap step; language and structure are whatever the capability actually needs, not a fixed layout. diff --git a/input.schema.json b/input.schema.json new file mode 100644 index 0000000..55696e1 --- /dev/null +++ b/input.schema.json @@ -0,0 +1,71 @@ +{ + "properties": { + "agent_goal": { + "type": "string" + }, + "agent_specification": { + "type": "object" + }, + "configuration_conventions": { + "type": "object" + }, + "configuration_requirements": { + "type": "object" + }, + "diagram_generation_conventions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "documentation_conventions": { + "items": { + "type": "string" + }, + "type": "array" + }, + "implementation_patterns": { + "items": { + "type": "string" + }, + "type": "array" + }, + "interface_conventions": { + "type": "object" + }, + "repository_structure": { + "type": "object" + }, + "required_files": { + "items": { + "type": "string" + }, + "type": "array" + }, + "system_prompt": { + "type": "string" + }, + "target_repository_url": { + "type": "string" + }, + "template_repository_url": { + "type": "string" + } + }, + "required": [ + "template_repository_url", + "target_repository_url", + "repository_structure", + "required_files", + "configuration_conventions", + "interface_conventions", + "implementation_patterns", + "documentation_conventions", + "diagram_generation_conventions", + "agent_goal", + "agent_specification", + "system_prompt", + "configuration_requirements" + ], + "type": "object" +} diff --git a/output.schema.json b/output.schema.json new file mode 100644 index 0000000..c0d0e7b --- /dev/null +++ b/output.schema.json @@ -0,0 +1,45 @@ +{ + "properties": { + "agent_entrypoint": { + "type": "string" + }, + "commit_reference": { + "type": "string" + }, + "configured_capabilities": { + "items": { + "type": "string" + }, + "type": "array" + }, + "implementation_status": { + "type": "string" + }, + "implementation_summary": { + "type": "string" + }, + "implemented_files": { + "items": { + "type": "string" + }, + "type": "array" + }, + "target_repository_url": { + "type": "string" + }, + "validation_results": { + "type": "object" + } + }, + "required": [ + "target_repository_url", + "implementation_status", + "implemented_files", + "agent_entrypoint", + "configured_capabilities", + "commit_reference", + "implementation_summary", + "validation_results" + ], + "type": "object" +}