Skip to content

Skills

Static reference material the agents read from .opencode/skills/ — each is a single SKILL.md, no code, no execution. Skills teach an agent an API or domain convention it needs but shouldn't have to re-derive from the tool docstrings alone.

workspace-conventions

Session workspace layout and JSON schemas — session_context.json, manifest.json, artefact_registry.json, canonical output filenames. The skill version of Session model; read the docs page for narrative context, the skill for the agent-facing quick reference.

lss-pipeline

Domain reference for the LSS angular power-spectrum pipeline: pseudo-Cℓ/ MASTER estimators, the NaMaster workflow, template deprojection, null tests, expected signal shape, tomography, f_sky, shot noise. The "why" behind the numbers the pipeline tools produce.

namaster-api

Condensed NaMaster (pymaster) API reference — NmtBin, NmtField, NmtWorkspace, compute_full_master, the Nyquist lmax constraint, mask apodisation, common error patterns and their fixes. Read this before run_analysis_scripting anything NaMaster-adjacent.

plotting

How to produce cosmoTRON plots — always via the deterministic plot_* tools (see Plotting reference), never hand-written matplotlib. Covers theory/noise/error-bar handling and the no-fabrication rule (see Determinism).

cosmosis-sampler

CosmoSIS sampler families and key options for inference: nautilus, emcee, multinest, polychord, dynesty, zeus, metropolis, grid, maxlike, apriori, test. Curated from cosmosis.readthedocs.io. The model picks a sampler family from this list; build_cosmosis_inference owns the actual [sampler] INI syntax — see inference.

cosmosis-standard-library

How to fill an InferenceSpec — the typed document the draft_inference_spec / update_inference_spec / validate_inference_spec / compile_inference tools consume. Covers the legal field values (prior forms, cosmology model/neutrino options, intrinsic-alignment models, per-bin systematics), the curated external-likelihood registry (planck2018_lite_py / planck2018_lite), and the sampler field (cross-referencing cosmosis-sampler). The model picks the choices; the compiler owns every byte of INI/YAML — the skill's prohibition block is explicit that you never write config text.