Skill Synthesis Settings
Skill Synthesis Settings
Section titled “Skill Synthesis Settings”All settings live in ~/.ptah/settings.json under the skillSynthesis.* prefix. Edit through Settings → Skill Synthesis.
Reference
Section titled “Reference”| Key | Default | What it does |
|---|---|---|
skillSynthesis.enabled | true | Master kill-switch — disables both detection and promotion |
skillSynthesis.successesToPromote | 3 | Successful repetitions required before a candidate auto-promotes |
skillSynthesis.dedupCosineThreshold | 0.85 | Embedding similarity above which a trajectory is treated as a duplicate of an active skill |
skillSynthesis.maxActiveSkills | 50 | LRU cap on active skills; oldest unused is archived when full |
skillSynthesis.candidatesDir | '' | Override location for promoted skills; empty string means ~/.ptah/skills/ |
Tuning notes
Section titled “Tuning notes”- Lowering
successesToPromoteto2makes Ptah eager — you’ll get more skills faster, including some you’d reject. Pair with active review. - Raising
dedupCosineThresholdto0.92allows near-duplicates through. Useful if you want fine-grained variations of a workflow as separate skills; usually the default is what you want. maxActiveSkillsis a soft governance cap. Going much above 100 makes the orchestrator’s skill-matching slower without obviously improving outcomes.