# Argumentative Zoning

> Tactic: Label every sentence of one paper with its rhetorical role using Argumentative Zoning. Use when fixed rhetorical labels and cross-paper alignment matter.

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

---


# Argumentative Zoning

## Orchestration Pattern

1. Fetch the paper; stop on `not_found`.
2. Segment the requested scope with sentence granularity and preserve
   `{line, start, end}` offsets. Write `01-unit-segmentation.json`.
3. Classify every unit with `label_set: argumentative-zoning`,
   `hierarchy_toggle: false`, and `output_type: single_label`. Write
   `02-unit-classification.json`.

Use exactly AIM, BACKGROUND, OWN, CONTRAST, BASIS, TEXTUAL, and OTHER. Every
sentence receives one label; use OTHER rather than skipping an uncertain
unit. Narrow scopes are valid but not distributionally comparable to a
full-text run.

Report scope, sentence count, zone counts, empty zones, and both paths.

