Overview

LLM Development Skills, Open Horizons Applied

This repo teaches practical LLM-based development in existing systems: how to shape the task, assemble a prompt with the right context, choose the right solution level, verify the work, and preserve what the ne

Source: README.md

LLM Development Skills, Open Horizons Applied

This repo teaches practical LLM-based development in existing systems: how to shape the task, assemble a prompt with the right context, choose the right solution level, verify the work, and preserve what the next session needs.

Start with one real project slice. The docs help you clarify intent, supply context, turn that context into a checkable prompt, map the problem before choosing a fix, compare solution levels, define evidence, delegate a bounded slice, and preserve what the next session should remember.

Review, dissent, and salvage are anytime checks. Use review when correctness needs an external check, dissent when the accepted-looking answer rests on fragile assumptions, and salvage when the run starts drifting.

The curriculum has two layers:

  • practical LLM-development skills: intent engineering, model-fit framing, context construction, prompt and context assembly, Open Horizons phase skills, skill authoring, subagents, evidence, review, dissent, knowledge extraction, and salvage;
  • Open Horizons source material applied to those skills: LLM Prompt Types, Alignment Is the Constraint, Intent Engineering, Beyond the Nearest Peak, The Context Stack, Dissent Mode, the Salvage Loop, and strategy-clarity writing.

What you learn

Think of the curriculum as four nested loops:

LoopYou learn toProduces
Ground the askState intent, fit the model to the task, supply selected context, and assemble a checkable prompt.Prompt/context assembly.
Frame the workMap the problem space, choose the problem statement, and compare solution levels before implementing.Selected framing and solution level.
Execute with evidenceDefine checks, delegate one bounded slice, review correctness, and use dissent when assumptions are fragile.Verified change or stopped execution report.
Preserve what should survivePromote repeated procedures, use subagents for bounded roles, extract durable knowledge, and salvage drifting runs.Future context: skills, subagents, .oh/ artifacts, or restart plan.

The detailed module-by-module path lives in docs/curriculum.md.

Why skills, subagents, and extraction

A loop written in prose is not enough.

The curriculum becomes practical through three reusable layers:

LayerWhat it makes possibleFlow it supports
SkillsReusable procedures instead of one-off prompting.Frame, search, check, review, salvage.
SubagentsEnforceable roles with bounded responsibilities.Scout, implement, review, dissent, extract.
Knowledge extractionDurable learning across sessions.Metis, signal, guardrail, outcome update, ADR.

Those are the tools that make the Open Horizons loop real.

Quick start

Install the Open Horizons skills:

npx skills add open-horizon-labs/skills -g -a claude-code -y

Then use the study path:

Repo map

Start here

Foundations

Framing and solution choice

Delegation and execution

Durable learning

Templates

Examples

What Good Looks Like

The work produces a loop a maintainer can inspect: intent, model fit, context, prompt assembly, procedure, role boundary, evidence, review, extraction, and salvage.

What Good Does Not Look Like

  • A prompt cheat sheet detached from context, evidence, and reviewer checks.
  • A tour of agent UI buttons.
  • A claim that agents can decide what matters for you.
  • Memory that silently becomes policy.
  • Technical-debt ranking handed to a model without human judgment.

Source material

The project-improvement shape comes from GitHub's Using GitHub Copilot cloud agent to improve a project.

The philosophy layer comes from the Open Horizons corpus and related essays: LLM Prompt Types, Intent Engineering, Open Horizons, Alignment Is the Constraint, Beyond the Nearest Peak, The Context Stack, Dissent Mode, and the strategy-clarity essays.