Repository navigation
Expand file tree
/
Copy pathstack.json
More file actions
114 lines (114 loc) · 3.75 KB
/
Copy pathstack.json
File metadata and controls
114 lines (114 loc) · 3.75 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
{
"contract_version": 1,
"id": "tdt-stack-builder",
"version": "0.2.4",
"description": "Create, validate and prepare standalone ThisDamnThing stacks for publication.",
"author": "ThisDamnThing",
"license": "Apache-2.0",
"skills": [
"skills/tdt-stack-builder-create/SKILL.md",
"skills/tdt-stack-builder-publish/SKILL.md"
],
"hooks": [],
"knowledge": [],
"templates": [
"templates/README.md",
"templates/hooks/example.py",
"templates/knowledge/note.md",
"templates/registry-submission.md",
"templates/skill/SKILL.md",
"templates/stack.json",
"templates/interview.json"
],
"docs": [
"docs/usage.md",
"docs/publishing.md"
],
"marketplace": {
"extension_type": "capability",
"tags": [
"stacks",
"authoring"
],
"icon": null,
"screenshots": [],
"documentation_url": "https://github.com/CharlGottschalk/tdt-stack-builder/blob/main/README.md",
"support_url": "https://github.com/CharlGottschalk/tdt-stack-builder/issues",
"supported_agents": [
"claude",
"codex"
],
"dependencies": [
{
"ref": "thisdamnthing",
"name": "ThisDamnThing",
"type": "cli",
"required": true,
"purpose": "Validate and install the stack; provide workspace commands and contracts.",
"setup_url": "https://usetdt.com/docs",
"version_constraint": ">=0.1.1",
"authentication_required": false,
"payment_required": false
},
{
"ref": "python",
"name": "Python",
"type": "runtime",
"required": true,
"purpose": "Run local helper scripts and providers.",
"setup_url": "https://www.python.org/downloads/",
"version_constraint": "3.12",
"authentication_required": false,
"payment_required": false
},
{
"ref": "git",
"name": "Git",
"type": "cli",
"required": true,
"purpose": "Inspect source history and prepare authorized commits and releases.",
"setup_url": "https://git-scm.com/downloads",
"version_constraint": null,
"authentication_required": false,
"payment_required": false
},
{
"ref": "gh",
"name": "GitHub CLI",
"type": "cli",
"required": false,
"purpose": "Optionally publish an authorized GitHub release.",
"setup_url": "https://cli.github.com/",
"version_constraint": null,
"authentication_required": true,
"payment_required": false
}
],
"capabilities": [
{
"type": "file_read",
"scope": "Stack source files, manifests, selected assets and Git history.",
"purpose": "Inspect project context and prepare requested work.",
"data_leaves_machine": "Context selected by the agent may be sent to the configured model provider."
},
{
"type": "file_write",
"scope": "Stack source files, manifests, selected assets and Git history.",
"purpose": "Create and update files requested by the user.",
"data_leaves_machine": "None."
},
{
"type": "process",
"scope": "Local shell, Git, validation tools and project helpers.",
"purpose": "Run authorized validation and development commands.",
"data_leaves_machine": "None."
},
{
"type": "network",
"scope": "Configured model provider, GitHub and user-selected external services.",
"purpose": "Perform agent work and explicitly authorized publication or integrations.",
"data_leaves_machine": "Selected context goes to the configured model provider; authorized publication sends source and release metadata to GitHub. External integrations receive only the requested content."
}
]
}
}