# Oag Authoring Packet

> Use before locked OAG RTL, TB, or evidence implementation dispatch when role-specific generated authoring packets must be compiled, audited, or passed to native subagents instead of raw user prose.

- Skill: `together2329/oag-authoring-packet` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add together2329/oag-authoring-packet`
- Raw SKILL.md: https://api.skillmd.com/api/skills/together2329/oag-authoring-packet/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: together2329 (https://skillmd.com/u/together2329)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/together2329/oag-authoring-packet

---


# OAG Authoring Packet

Use this skill after lock readiness passes and before spawning RTL, TB, or
evidence-producing subagents.

## Rules

- RTL/TB agents consume authoring packets, not original natural-language prose.
- `rtl__*.json` packets carry implementation contract refs, behavior refs,
  cycle refs, interface refs, and PPA/CDC note requirements.
- `tb__*.json` packets carry scenarios, expected-source policy, scoreboard
  rows, coverage refs, and assertion/formal candidates.
- Do not edit files under `ontology/generated/authoring_packets/` by hand.
- If a packet is wrong, fix authored ontology and compile again.

## Commands

Generate packets:

```bash
python3 .codex/scripts/oag_cli.py call --json '{"tool":"oag.compile","arguments":{"ip_dir":"<ip>"}}'
```

Validate packets:

```bash
python3 .codex/scripts/oag_authoring_packet_check.py --ip-dir <ip> --require-packets --json
```

## Dispatch Use

When spawning a native OAG subagent, include the relevant packet path and keep
the dispatch allowed paths narrow. RTL dispatch should reference `rtl__*.json`.
TB dispatch should reference `tb__*.json`.

