Tool tree
Curated, inspectable blueprints for self-hosted services. Install the standalone Basement Kit on your own Linux host without a kombify account.
Implementation
gradeNot graded
gradeNot graded
stackkits_list_catalogAnswer
List one public StackKit and its module-profile availability per page. Follow next_cursor until absent. It never recommends a configuration.
View tool JSON
{
"name": "stackkits_list_catalog",
"kind": "answer",
"impl": "imperative",
"description": "List one public StackKit and its module-profile availability per page. Follow next_cursor until absent. It never recommends a configuration.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"cursor": {
"type": "integer",
"minimum": 0,
"description": "Kit offset from next_cursor; omit for the first page."
}
}
},
"page": "/planner"
}stackkits_get_module_profilesAnswer
Read one module and its use-case alternatives per page. Follow next_cursor with the same filters, or select module_id. No profile is selected.
View tool JSON
{
"name": "stackkits_get_module_profiles",
"kind": "answer",
"impl": "imperative",
"description": "Read one module and its use-case alternatives per page. Follow next_cursor with the same filters, or select module_id. No profile is selected.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"stackkit_id"
],
"properties": {
"stackkit_id": {
"type": "string",
"pattern": "^[a-z][a-z0-9-]{0,62}$",
"description": "Explicit public StackKit identifier."
},
"module_id": {
"type": "string",
"pattern": "^[a-z][a-z0-9-]{0,127}$",
"description": "Optional exact module to inspect; otherwise follow next_cursor."
},
"cursor": {
"type": "integer",
"minimum": 0,
"description": "Module offset from next_cursor; omit for the first page."
},
"use_case_ids": {
"type": "array",
"uniqueItems": true,
"maxItems": 16,
"items": {
"type": "string",
"pattern": "^[a-z][a-z0-9-]{0,62}$",
"description": "CUE-owned use-case identifier."
},
"description": "Optional use-case filter; only modules implementing these alternatives are included."
}
}
},
"page": "/planner"
}stackkits_assess_capacityAction
Compare declared CPU, RAM, and storage with an explicit set of module-local profiles.
View tool JSON
{
"name": "stackkits_assess_capacity",
"kind": "act",
"impl": "imperative",
"description": "Compare declared CPU, RAM, and storage with an explicit set of module-local profiles.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"stackkit_id",
"module_profiles",
"declared_capacity"
],
"properties": {
"stackkit_id": {
"type": "string",
"pattern": "^[a-z][a-z0-9-]{0,62}$",
"description": "Explicit public StackKit identifier."
},
"module_profiles": {
"type": "array",
"minItems": 1,
"maxItems": 64,
"items": {
"type": "object",
"additionalProperties": false,
"required": [
"module_id",
"compute_profile"
],
"properties": {
"module_id": {
"type": "string",
"pattern": "^[a-z][a-z0-9-]{0,127}$",
"description": "CUE-owned public contract identifier."
},
"compute_profile": {
"type": "string",
"pattern": "^[a-z][a-z0-9-]{0,62}$",
"description": "Explicit module-local profile identifier."
},
"storage_profile": {
"type": "string",
"pattern": "^[a-z][a-z0-9-]{0,62}$",
"description": "Explicit module-local profile identifier."
},
"accelerator_profile": {
"type": "string",
"pattern": "^[a-z][a-z0-9-]{0,62}$",
"description": "Explicit module-local profile identifier."
}
}
},
"description": "Explicit profile selection for every active module."
},
"use_cases": {
"type": "array",
"maxItems": 32,
"items": {
"type": "object",
"additionalProperties": false,
"required": [
"use_case_id",
"alternative_id"
],
"properties": {
"use_case_id": {
"type": "string",
"pattern": "^[a-z][a-z0-9-]{0,62}$",
"description": "CUE-owned use-case identifier."
},
"alternative_id": {
"type": "string",
"pattern": "^[a-z][a-z0-9-]{0,127}$",
"description": "CUE-owned public contract identifier."
}
}
},
"description": "Explicit use-case alternatives."
},
"declared_capacity": {
"type": "object",
"additionalProperties": false,
"properties": {
"cpu_cores": {
"type": "integer",
"minimum": 1,
"maximum": 1024,
"description": "User-declared available CPU cores."
},
"ram_gb": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 16384,
"description": "User-declared available RAM in GiB."
},
"storage_gb": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 1048576,
"description": "User-declared free storage in GiB."
}
}
}
}
},
"page": "/planner"
}stackkits_prepare_handoffAction
Prepare a non-executing CLI handoff. Steps are [operation_id, argv, mutation, idempotent, owner_approval]. Apply is a non-executable follow-up. Requires explicit module profiles, use-case alternatives, capacity, and authoring input.
View tool JSON
{
"name": "stackkits_prepare_handoff",
"kind": "act",
"impl": "imperative",
"description": "Prepare a non-executing CLI handoff. Steps are [operation_id, argv, mutation, idempotent, owner_approval]. Apply is a non-executable follow-up. Requires explicit module profiles, use-case alternatives, capacity, and authoring input.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"stackkit_id",
"module_profiles",
"declared_capacity"
],
"properties": {
"stackkit_id": {
"type": "string",
"pattern": "^[a-z][a-z0-9-]{0,62}$",
"description": "Explicit public StackKit identifier."
},
"module_profiles": {
"type": "array",
"minItems": 1,
"maxItems": 64,
"items": {
"type": "object",
"additionalProperties": false,
"required": [
"module_id",
"compute_profile"
],
"properties": {
"module_id": {
"type": "string",
"pattern": "^[a-z][a-z0-9-]{0,127}$",
"description": "CUE-owned public contract identifier."
},
"compute_profile": {
"type": "string",
"pattern": "^[a-z][a-z0-9-]{0,62}$",
"description": "Explicit module-local profile identifier."
},
"storage_profile": {
"type": "string",
"pattern": "^[a-z][a-z0-9-]{0,62}$",
"description": "Explicit module-local profile identifier."
},
"accelerator_profile": {
"type": "string",
"pattern": "^[a-z][a-z0-9-]{0,62}$",
"description": "Explicit module-local profile identifier."
}
}
},
"description": "Explicit profile selection for every active module."
},
"use_cases": {
"type": "array",
"maxItems": 32,
"items": {
"type": "object",
"additionalProperties": false,
"required": [
"use_case_id",
"alternative_id"
],
"properties": {
"use_case_id": {
"type": "string",
"pattern": "^[a-z][a-z0-9-]{0,62}$",
"description": "CUE-owned use-case identifier."
},
"alternative_id": {
"type": "string",
"pattern": "^[a-z][a-z0-9-]{0,127}$",
"description": "CUE-owned public contract identifier."
}
}
},
"description": "Explicit use-case alternatives."
},
"declared_capacity": {
"type": "object",
"additionalProperties": false,
"properties": {
"cpu_cores": {
"type": "integer",
"minimum": 1,
"maximum": 1024,
"description": "User-declared available CPU cores."
},
"ram_gb": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 16384,
"description": "User-declared available RAM in GiB."
},
"storage_gb": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 1048576,
"description": "User-declared free storage in GiB."
}
}
},
"authoring": {
"type": "object",
"additionalProperties": false,
"properties": {
"domain_base": {
"type": "string",
"pattern": "^(?=.{1,253}$)(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)(?:\\.(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?))+$",
"description": "Explicit network.domain.base DNS name."
},
"name": {
"type": "string",
"pattern": "^[a-zA-Z][a-zA-Z0-9_-]{0,63}$",
"description": "Explicit StackSpec metadata name."
}
}
},
"authoring_inputs": {
"type": "array",
"maxItems": 16,
"items": {
"type": "object",
"additionalProperties": false,
"required": [
"path",
"value"
],
"properties": {
"path": {
"type": "string",
"pattern": "^[a-z][a-z0-9]*(?:\\.[a-z][a-z0-9]*)+$",
"description": "Required authoring-contract path."
},
"value": {
"type": "string",
"minLength": 1,
"maxLength": 255,
"description": "Explicit contract value."
}
}
},
"description": "Additional required contract-path values."
}
}
},
"page": "/planner"
}