<< All versions
Skill v1.0.0
currentAutomated scan100/100netflix-skunkworks/oci-agent/writing-specs
──Details
PublishedOctober 17, 2026 at 05:37 PM
Content Hashsha256:8cd2b9ad20df1fff...
Git SHA
──Files
Files (1 file, 1.4 KB)
SKILL.md1.4 KBactive
SKILL.md · 41 lines · 1.4 KB
version: "1.0.0" name: writing-specs description: | Invoke this skill when initiating an OCI analysis from a plan or user prompt — i.e. before any notebook is parameterized or executed. Keywords:
- analysis spec, eval spec, spec.yaml
- treatment, outcome, covariates, confounders
- ATE, ATT, ATO, ato_threshold
- econml.ipynb, analysis_notebook
- ACIC, acic_treatment, acic_response
Process
- Confirm the plan or prompt names a tabular data source (table or CSV) with a treatment column and an outcome column. If either is missing, ask the user before drafting.
- specs are YAML files. Write them under
specs/{plan}/. Create the folder if it does not exist. - Point
analysis_notebookat an .ipynb file innotebooks/.
Validation (before saving)
- (skip for ACIC evals) Treatment and outcome columns exist in the data source
covariatesis non-empty and excludes the treatment and outcome columns.- At least one estimand toggle (
estimate_ate/estimate_att/estimate_ato) is true. ato_thresholdis in (0, 0.5).analysis_notebookexists innotebooks/.
Fields — general analyses
- data_path, treatment, outcome
- covariates
- estimate_ate, estimate_att, estimate_ato
- ato_threshold
- seed
- analysis_notebook
Fields — ACIC evals only
- acic_treatment, acic_response # replace data_path / treatment / outcome
- covariates
- seed
- estimate_ate, estimate_att, estimate_ato
- ato_threshold
- analysis_notebook: econml.ipynb