Skip to content

Commit 9ea9945

Browse files
committed
Add FermiLink skills for hail
1 parent c36f5a7 commit 9ea9945

File tree

30 files changed

+1638
-0
lines changed

30 files changed

+1638
-0
lines changed

skills/.compile_report.json

Lines changed: 364 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,364 @@
1+
{
2+
"compile_memory_path": "skills/.evidence/memory.md",
3+
"compiled_package_id": "hail",
4+
"evidence": {
5+
"core_skills": [
6+
"hail-api-and-scripting",
7+
"hail-test",
8+
"hail-build-and-install",
9+
"hail-getting-started",
10+
"hail-dev-docs",
11+
"hail-troubleshooting"
12+
],
13+
"evidence_dir": "skills/.evidence",
14+
"files": [
15+
"skills/.evidence/hail-api-and-scripting.md",
16+
"skills/.evidence/hail-test.md",
17+
"skills/.evidence/hail-build-and-install.md",
18+
"skills/.evidence/hail-getting-started.md",
19+
"skills/.evidence/hail-dev-docs.md",
20+
"skills/.evidence/hail-troubleshooting.md"
21+
]
22+
},
23+
"generation": {
24+
"docs_only": false,
25+
"generator_script": "sci-skills-generator/scripts/generate_skills_folder.py",
26+
"max_skills": 30,
27+
"return_code": 0,
28+
"status": "ok"
29+
},
30+
"mode": "compile",
31+
"pass_scope_diffs": {
32+
"pass_2": {
33+
"added": [
34+
"skills/hail-advanced-topics/SKILL.md",
35+
"skills/hail-advanced-topics/references/doc_map.md",
36+
"skills/hail-advanced-topics/references/source_map.md"
37+
],
38+
"changed": [
39+
"skills/hail-advanced-topics/SKILL.md",
40+
"skills/hail-advanced-topics/references/doc_map.md",
41+
"skills/hail-advanced-topics/references/source_map.md",
42+
"skills/hail-api-and-scripting/SKILL.md",
43+
"skills/hail-build-and-install/SKILL.md",
44+
"skills/hail-dev-docs/SKILL.md",
45+
"skills/hail-getting-started/SKILL.md",
46+
"skills/hail-index/SKILL.md",
47+
"skills/hail-inputs-and-modeling/SKILL.md",
48+
"skills/hail-inputs-and-modeling/references/doc_map.md",
49+
"skills/hail-inputs-and-modeling/references/source_map.md",
50+
"skills/hail-parallel-hpc/SKILL.md",
51+
"skills/hail-parallel-hpc/references/doc_map.md",
52+
"skills/hail-parallel-hpc/references/source_map.md",
53+
"skills/hail-test/SKILL.md",
54+
"skills/hail-theory-and-methods/SKILL.md",
55+
"skills/hail-theory-and-methods/references/doc_map.md",
56+
"skills/hail-theory-and-methods/references/source_map.md",
57+
"skills/hail-troubleshooting/SKILL.md"
58+
],
59+
"deleted": [
60+
"skills/hail-inputs-and-modeling/SKILL.md",
61+
"skills/hail-inputs-and-modeling/references/doc_map.md",
62+
"skills/hail-inputs-and-modeling/references/source_map.md",
63+
"skills/hail-parallel-hpc/SKILL.md",
64+
"skills/hail-parallel-hpc/references/doc_map.md",
65+
"skills/hail-parallel-hpc/references/source_map.md",
66+
"skills/hail-theory-and-methods/SKILL.md",
67+
"skills/hail-theory-and-methods/references/doc_map.md",
68+
"skills/hail-theory-and-methods/references/source_map.md"
69+
],
70+
"modified": [
71+
"skills/hail-api-and-scripting/SKILL.md",
72+
"skills/hail-build-and-install/SKILL.md",
73+
"skills/hail-dev-docs/SKILL.md",
74+
"skills/hail-getting-started/SKILL.md",
75+
"skills/hail-index/SKILL.md",
76+
"skills/hail-test/SKILL.md",
77+
"skills/hail-troubleshooting/SKILL.md"
78+
]
79+
},
80+
"pass_3": {
81+
"added": [
82+
"skills/.compile_report.json",
83+
"skills/.evidence/memory.md"
84+
],
85+
"changed": [
86+
"skills/.compile_report.json",
87+
"skills/.evidence/memory.md",
88+
"skills/hail-advanced-topics/SKILL.md",
89+
"skills/hail-advanced-topics/references/doc_map.md",
90+
"skills/hail-advanced-topics/references/source_map.md",
91+
"skills/hail-api-and-scripting/SKILL.md",
92+
"skills/hail-api-and-scripting/references/doc_map.md",
93+
"skills/hail-api-and-scripting/references/source_map.md",
94+
"skills/hail-build-and-install/SKILL.md",
95+
"skills/hail-build-and-install/references/doc_map.md",
96+
"skills/hail-build-and-install/references/source_map.md",
97+
"skills/hail-dev-docs/SKILL.md",
98+
"skills/hail-dev-docs/references/doc_map.md",
99+
"skills/hail-dev-docs/references/source_map.md",
100+
"skills/hail-examples-and-tutorials/SKILL.md",
101+
"skills/hail-examples-and-tutorials/references/doc_map.md",
102+
"skills/hail-examples-and-tutorials/references/source_map.md",
103+
"skills/hail-getting-started/SKILL.md",
104+
"skills/hail-getting-started/references/doc_map.md",
105+
"skills/hail-getting-started/references/source_map.md",
106+
"skills/hail-index/SKILL.md",
107+
"skills/hail-simulation-workflows/SKILL.md",
108+
"skills/hail-simulation-workflows/references/doc_map.md",
109+
"skills/hail-simulation-workflows/references/source_map.md",
110+
"skills/hail-test/SKILL.md",
111+
"skills/hail-test/references/doc_map.md",
112+
"skills/hail-test/references/source_map.md",
113+
"skills/hail-troubleshooting/SKILL.md",
114+
"skills/hail-troubleshooting/references/doc_map.md",
115+
"skills/hail-troubleshooting/references/source_map.md"
116+
],
117+
"deleted": [],
118+
"modified": [
119+
"skills/hail-advanced-topics/SKILL.md",
120+
"skills/hail-advanced-topics/references/doc_map.md",
121+
"skills/hail-advanced-topics/references/source_map.md",
122+
"skills/hail-api-and-scripting/SKILL.md",
123+
"skills/hail-api-and-scripting/references/doc_map.md",
124+
"skills/hail-api-and-scripting/references/source_map.md",
125+
"skills/hail-build-and-install/SKILL.md",
126+
"skills/hail-build-and-install/references/doc_map.md",
127+
"skills/hail-build-and-install/references/source_map.md",
128+
"skills/hail-dev-docs/SKILL.md",
129+
"skills/hail-dev-docs/references/doc_map.md",
130+
"skills/hail-dev-docs/references/source_map.md",
131+
"skills/hail-examples-and-tutorials/SKILL.md",
132+
"skills/hail-examples-and-tutorials/references/doc_map.md",
133+
"skills/hail-examples-and-tutorials/references/source_map.md",
134+
"skills/hail-getting-started/SKILL.md",
135+
"skills/hail-getting-started/references/doc_map.md",
136+
"skills/hail-getting-started/references/source_map.md",
137+
"skills/hail-index/SKILL.md",
138+
"skills/hail-simulation-workflows/SKILL.md",
139+
"skills/hail-simulation-workflows/references/doc_map.md",
140+
"skills/hail-simulation-workflows/references/source_map.md",
141+
"skills/hail-test/SKILL.md",
142+
"skills/hail-test/references/doc_map.md",
143+
"skills/hail-test/references/source_map.md",
144+
"skills/hail-troubleshooting/SKILL.md",
145+
"skills/hail-troubleshooting/references/doc_map.md",
146+
"skills/hail-troubleshooting/references/source_map.md"
147+
]
148+
}
149+
},
150+
"passes": [
151+
{
152+
"pass": 1,
153+
"return_code": 0,
154+
"status": "ok"
155+
},
156+
{
157+
"pass": 2,
158+
"return_code": 0,
159+
"status": "ok"
160+
},
161+
{
162+
"pass": 3,
163+
"return_code": 0,
164+
"status": "ok"
165+
}
166+
],
167+
"profile": {
168+
"docs_dirs": [
169+
"dev-docs",
170+
"hail/python/hail/docs",
171+
"hail/python/hailtop/batch/docs"
172+
],
173+
"docs_only": false,
174+
"notes": [
175+
"Monorepo layout; explicit roots avoid noisy auto-discovery of non-core lib/module folders.",
176+
"Primary end-user docs are under hail/python/hail/docs and hail/python/hailtop/batch/docs; dev-docs adds operator/developer workflows.",
177+
"Tutorial coverage combines notebook tutorials and Batch cookbook docs."
178+
],
179+
"package_name": "hail",
180+
"profile_path": "skills/.compile_profile.json",
181+
"profile_source": "file",
182+
"source_dirs": [
183+
"auth/auth",
184+
"batch/batch",
185+
"batch/jvm-entryway/src",
186+
"hail/hail/src",
187+
"hail/hail/ir-gen/src",
188+
"hail/hail/utils/src",
189+
"hail/python/hail",
190+
"hail/python/hailtop"
191+
],
192+
"test_dirs": [
193+
"auth/test",
194+
"batch/test",
195+
"ci/test",
196+
"monitoring/test",
197+
"hail/hail/test",
198+
"hail/python/test"
199+
],
200+
"tutorial_dirs": [
201+
"hail/python/hail/docs/tutorials",
202+
"hail/python/hailtop/batch/docs/cookbook"
203+
],
204+
"warnings": []
205+
},
206+
"project_root": "/mnt/home/taoeli/fermilink_repos/.fermilink-auto-compile/hail-hail",
207+
"run_id": "compile_20260304T212031220508Z",
208+
"skill_plan": {
209+
"available_skill_ids": [
210+
"hail-api-and-scripting",
211+
"hail-build-and-install",
212+
"hail-dev-docs",
213+
"hail-examples-and-tutorials",
214+
"hail-getting-started",
215+
"hail-index",
216+
"hail-inputs-and-modeling",
217+
"hail-parallel-hpc",
218+
"hail-simulation-workflows",
219+
"hail-test",
220+
"hail-theory-and-methods",
221+
"hail-troubleshooting"
222+
],
223+
"core_skill_ids": [
224+
"hail-api-and-scripting",
225+
"hail-test",
226+
"hail-build-and-install",
227+
"hail-getting-started",
228+
"hail-dev-docs",
229+
"hail-troubleshooting"
230+
],
231+
"deferred_gaps": [
232+
"Auto-discovery still over-selects some generic source roots in this monorepo; pass 2 should continue using explicit profile roots.",
233+
"Batch cookbook docs are explicit tutorial roots and may require manual weighting if topic clustering under-routes them.",
234+
"Large API docs volume may require post-generation consolidation to stay high-signal."
235+
],
236+
"goal": "Pass 2 builds high-impact docs-first Hail skills; pass 3 audits routing quality, source grounding, and coverage gaps.",
237+
"mode": "compile",
238+
"priority_skills": [
239+
{
240+
"action": "refresh",
241+
"must_cover": [
242+
"request triage across query, batch, install, and troubleshooting",
243+
"clear escalation order: primary docs -> doc_map -> source_map",
244+
"routing to tutorials and tests when users ask for runnable examples"
245+
],
246+
"reason": "Central router quality determines whether downstream answers stay docs-first and topic-correct.",
247+
"skill_id": "hail-index",
248+
"source_hints": [
249+
"skills/.compile_profile.json",
250+
"hail/python/hail/docs",
251+
"hail/python/hailtop/batch/docs",
252+
"dev-docs"
253+
]
254+
},
255+
{
256+
"action": "create",
257+
"must_cover": [
258+
"install/runtime prerequisites",
259+
"minimal first analysis workflow",
260+
"tutorial notebook entry points"
261+
],
262+
"reason": "Onboarding and first-run setup are frequent entry points and unblock most later requests.",
263+
"skill_id": "hail-getting-started",
264+
"source_hints": [
265+
"hail/python/hail/docs",
266+
"hail/python/hail/docs/tutorials",
267+
"hail/python/test"
268+
]
269+
},
270+
{
271+
"action": "create",
272+
"must_cover": [
273+
"local developer build paths",
274+
"package/component boundaries",
275+
"common build failures and fixes"
276+
],
277+
"reason": "Hail spans Python and JVM/service components, so build guidance is high-friction and high-impact.",
278+
"skill_id": "hail-build-and-install",
279+
"source_hints": [
280+
"dev-docs",
281+
"hail/hail/src",
282+
"hail/python/hail",
283+
"batch/jvm-entryway/src"
284+
]
285+
},
286+
{
287+
"action": "create",
288+
"must_cover": [
289+
"core query/table/matrixtable usage routes",
290+
"hailtop batch API usage and service/local backend patterns",
291+
"where to pivot from API docs to source for ambiguous behavior"
292+
],
293+
"reason": "Largest docs surface area; most user questions map to Python API and Batch scripting workflows.",
294+
"skill_id": "hail-api-and-scripting",
295+
"source_hints": [
296+
"hail/python/hail/docs",
297+
"hail/python/hailtop/batch/docs",
298+
"hail/python/hail",
299+
"hail/python/hailtop"
300+
]
301+
},
302+
{
303+
"action": "create",
304+
"must_cover": [
305+
"error triage checklist",
306+
"auth/cloud/runtime failure patterns",
307+
"test-backed sanity checks before deep source dives"
308+
],
309+
"reason": "Fast diagnosis patterns reduce repeated support loops for setup/runtime/auth/cloud issues.",
310+
"skill_id": "hail-troubleshooting",
311+
"source_hints": [
312+
"dev-docs/services",
313+
"hail/python/hail/docs/change_log.md",
314+
"hail/python/test",
315+
"hail/hail/test"
316+
]
317+
}
318+
],
319+
"version": 1,
320+
"warnings": []
321+
},
322+
"skill_plan_path": "skills/.evidence/skill_plan.json",
323+
"validation": {
324+
"core_skills_checked": [
325+
"hail-troubleshooting",
326+
"hail-test",
327+
"hail-simulation-workflows",
328+
"hail-getting-started",
329+
"hail-examples-and-tutorials",
330+
"hail-dev-docs"
331+
],
332+
"docs_only": false,
333+
"errors": [
334+
"/mnt/home/taoeli/fermilink_repos/.fermilink-auto-compile/hail-hail/skills/hail-troubleshooting/SKILL.md: playbook missing required element containing 'convergence/validation'.",
335+
"/mnt/home/taoeli/fermilink_repos/.fermilink-auto-compile/hail-hail/skills/hail-test/SKILL.md: playbook missing required element containing 'convergence/validation'.",
336+
"/mnt/home/taoeli/fermilink_repos/.fermilink-auto-compile/hail-hail/skills/hail-simulation-workflows/SKILL.md: playbook missing required element containing 'triage questions'.",
337+
"/mnt/home/taoeli/fermilink_repos/.fermilink-auto-compile/hail-hail/skills/hail-simulation-workflows/SKILL.md: playbook missing required element containing 'pitfalls'.",
338+
"/mnt/home/taoeli/fermilink_repos/.fermilink-auto-compile/hail-hail/skills/hail-simulation-workflows/SKILL.md: playbook missing required element containing 'convergence/validation'.",
339+
"/mnt/home/taoeli/fermilink_repos/.fermilink-auto-compile/hail-hail/skills/hail-getting-started/SKILL.md: playbook missing required element containing 'convergence/validation'.",
340+
"/mnt/home/taoeli/fermilink_repos/.fermilink-auto-compile/hail-hail/skills/hail-examples-and-tutorials/SKILL.md: playbook missing required element containing 'minimal working example'.",
341+
"/mnt/home/taoeli/fermilink_repos/.fermilink-auto-compile/hail-hail/skills/hail-examples-and-tutorials/SKILL.md: playbook missing required element containing 'pitfalls'.",
342+
"/mnt/home/taoeli/fermilink_repos/.fermilink-auto-compile/hail-hail/skills/hail-examples-and-tutorials/SKILL.md: playbook missing required element containing 'convergence/validation'.",
343+
"/mnt/home/taoeli/fermilink_repos/.fermilink-auto-compile/hail-hail/skills/hail-dev-docs/SKILL.md: playbook missing required element containing 'convergence/validation'."
344+
],
345+
"index_skills": [
346+
"hail-index"
347+
],
348+
"missing_planned_skills": [],
349+
"ok": false,
350+
"planned_skill_ids": [
351+
"hail-index",
352+
"hail-getting-started",
353+
"hail-build-and-install",
354+
"hail-api-and-scripting",
355+
"hail-troubleshooting"
356+
],
357+
"previous_source_inventory": {},
358+
"skills_total": 10,
359+
"source_inventory": {},
360+
"source_links_total": 80,
361+
"topic_skills": 9,
362+
"warnings": []
363+
}
364+
}

skills/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
.evidence/

0 commit comments

Comments
 (0)