---
title: "Instructor - Air Market"
description: "A language model gives you prose when your code needs a typed object, and sometimes the JSON is malformed. This uses Instructor to extract structured data and validate it with Pydantic, retrying auto…"
canonical: "https://airmarket.ai/app/instructor"
---

[Air Market](/) / [Developer Tools](/category/devtools) / Instructor

Skill by [Orchestra Research](/@orchestra-research)

# Instructor

Get back a checked object instead of a wall of text

## What this does

A language model gives you prose when your code needs a typed object, and sometimes the JSON is malformed. This uses Instructor to extract structured data and validate it with Pydantic, retrying automatically when an extraction fails. Reach for it when a model's output has to feed straight into code.

### Top 3 things it does for you

- Pull structured data out of a model's reply
- Validate what came back against a schema
- Retry an extraction that failed

## Information

**Instructor at a glance**

|  |  |
| --- | --- |
| Kind | Skill |
| Publisher | [Orchestra Research](/@orchestra-research) |
| Category | [Developer Tools](/category/devtools) |
| Works with | Agent Skills - an open standard supported by 40+ agents |
| Version | 1.0.0 |
| Size | 35 KB |
| Licence | MIT |
| Repository | [orchestra-research/ai-research-skills](https://github.com/orchestra-research/ai-research-skills/tree/28f2d29236f2bade2eb92cadb2585189589a5828/16-prompt-engineering/instructor) |
| GitHub stars | 11,987 (as of Nov 2026) |

## Security report

**Verified.** AIR scanned this exact version of Instructor and flagged nothing. AIR's verdict: **safe**.

**What Instructor's check was run against**

|  |  |
| --- | --- |
| Commit | 28f2d29236f2bade2eb92cadb2585189589a5828 |
| Content hash | d6ba24f970a5ea04fe386043d3c1032592b92f5b40b7d5a16ec8540f32976988 |
| Files read | [Browse the files at this exact commit](https://github.com/orchestra-research/ai-research-skills/blob/28f2d29236f2bade2eb92cadb2585189589a5828/16-prompt-engineering/instructor/SKILL.md) |

A scan is named by the exact content it read, not by a version number. A different version is a different artifact, and nothing here applies to a version AIR has not scanned.

[Read the full security report for Instructor](/security/instructor)

## About Instructor

Extract structured data from language model responses with Pydantic validation, using the Instructor library.

Failed extractions are retried automatically, complex JSON is parsed with type safety, and partial results can be streamed as they come in.

## What's inside

- SKILL.md - instructions
- references/examples.md - reference
- references/providers.md - reference
- references/validation.md - reference

## Questions

### Is Instructor safe to install?

AIR scanned this exact version of Instructor and flagged nothing. AIR's verdict: safe. The verdict is named by the content that was read, at commit 28f2d29236f2, so it cannot drift onto a version nobody scanned. The full report is at https://airmarket.ai/security/instructor.

### How do I install Instructor?

Open https://airmarket.ai/app/instructor on Air Market and use the install action: Air Market hands Claude a prompt naming this exact skill, and Claude sets it up. Source, pinned to the exact commit this listing describes: https://github.com/orchestra-research/ai-research-skills/tree/28f2d29236f2bade2eb92cadb2585189589a5828/16-prompt-engineering/instructor. Install from that link, not the branch.

## Related on Air Market

- [More Developer Tools listings](/category/devtools)
- [Everything by Orchestra Research](/@orchestra-research)

---

Canonical URL: <https://airmarket.ai/app/instructor>
