Skip to content
Agentmart
Submit a tool

ait-crafting

Turn a settled feature discussion or plan document into consultant-ready ait issues — an initiative/epic vision document plus implementation specs a fresh…

Skill by ohnotnow

IndexedMIT★ 1
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/ohnotnow-ait-crafting

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Turn a settled feature discussion or plan document into consultant-ready ait issues — an initiative/epic vision document plus implementation specs a fresh agent could pick up cold, tomorrow. Use towards the end of a feature conversation ("let's get this into ait"), or when converting a plan file. Also the knowledge base for the plan-to-ait agent. For driving the ait CLI itself, see the ait skill.

Use cases: documents, agent-building

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/ait-crafting

Tools it pre-approves 1

From allowed-tools in SKILL.md: the agent may use these without asking you each time.

  • Read,Glob,Grep,Bash(ait:*),Agent

What's inside

Skill name
ait-crafting
Description
Turn a settled feature discussion or plan document into consultant-ready ait issues — an initiative/epic vision document plus implementation specs a fresh agent could pick up cold, tomorrow. Use towards the end of a feature conversation ("let's get this into ait"), or when converting a plan file. Also the knowledge base for the plan-to-ait agent. For driving the ait CLI itself, see the ait skill.
License
MIT
Allowed tools
Read,Glob,Grep,Bash(ait:*),Agent
Instructions
311 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# Crafting ait issues

The goal: a fresh agent with no prior context could read the epic + issue + README and start work immediately. **Consultant-ready.**

## The Layered Context Model

```
Initiative or Epic (vision document)
├── Background: What exists, context
├── The Problem: Why this is needed
├── The Vision: What we're building
├── Who Benefits: Users and how
├── Success Criteria: Concrete outcomes (and what success is NOT)
├── Key Principles: Guiding constraints
├── Technical Approach: High-level architecture
├── Key Documents: Links to README, TECHNICAL_OVERVIEW, etc.
└── Phases: Overview of work breakdown
        ↓
Issues (implementation specs)
├── File paths to create/modify
├── Code snippets (schemas, signatures, return formats)
├── Pattern references ("Follow X.php for structure")
├── Acceptance criteria
└── Prerequisites by name ("Uses Team model from 3tz.2")
```

**The initiative/epic has the "why". Issues have the "what".**

For larger features with multiple epics, use an `initiative` as the top-level vision document and group epics beneath it. For smaller features, an epic is sufficient.

Issues can be terse on context because the initiative/epic covers it. But they must be complete on implementation details.

## Workflow

### 1. Calibrate to the project

- Read README.md, CLAUDE.md, TECHNICAL_OVERVIEW.md (if they exist), and any docs mentioned in the discussion or plan.
- Pick a testing mode (see below). This shapes how you design issues and what acceptance criteria mean.

### 2. Distil and gate (when the source is a conversation)

When working from a live discussion rather than an approved plan document, distil the load-bearing parts before creating anything:

- **Goal** — what we're building and for whom, 1–2 sentences
- **What we decided** — concrete decisions that survived
- **What we rejected (and why)** — so a fresh agent doesn't reach for a ruled-out path
- **Phases** — rough breakdown
- **Sharp edges** — things noticed in conversation that aren't obvious from the code

Present it in chat and ask:

> "Does this capture it? Anything missed, mis-weighted, or that I should drop?"

Iterate until the user is happy. **Do not skip this** — the user is the one who knows which exploratory branches mattered and which were dead ends.

Record the rejected paths and their reasons as an `ant` note and reference it from the epic — that's what `ant` is for. Don't paraphrase them into issue descriptions.

**Skip the gate** when converting an already-approved plan-mode plan: approval happened at plan acceptance, and the plan document is the distillation.

For a long or wandering conversation, offer one extra pass before creating issues: save the distillation to a temp file and run the `plan-reconciler` agent over it against the current session. Written summaries reliably drop 10–15% of what was actually discussed; the reconciler catches coverage gaps (did what we said make it into what we wrote?), while the amnesia check in step 7 catches conveyance gaps (can a stranger act on what we wrote?). Different failure modes — don't treat one as covering the other.

### 3. Check for overlapping issues

- Run `ait list --all` and `ait search` for potentially related issues.
- If the user named a parent initiative/epic, read it with `ait show <id>`; if its description is thin, enhance it before creating children.
- If overlap is found, ask before proceeding.

### 4. Create or enhance the initiative/epic

Include ALL of these sections in the description:

```markdown
# [Feature Name]

## Background
[What exists already. Link to relevant docs. 1-2 paragraphs.]

## The Problem
[Why this is needed. What pain point it solves. Bullet points work well.]

## The Vision
[What we are building. Be specific about the solution.]

## Who Benefits
**[User type 1]**: [How they benefit]
**[User type 2]**: [How they benefit]

## What Success Looks Like
- [Concrete outcome 1]
- [Concrete outcome 2]
- [Concrete outcome 3]

**Success is NOT**: [What we are explicitly not optimising for]

## Key Principles
1. **[Principle]**: [Explanation]
2. **[Principle]**: [Explanation]

## Technical Approach
- [High-level architectural decision 1]
- [High-level architectural decision 2]

## Key Documents
- README.md - [What it contains relevant to this]
- [Other doc] - [What it contains]

## Phases
1. **[Phase name]** (P1): [Brief description]
2. **[Phase name]** (P2): [Brief description]

## For implementing agents
If a spec is silent on something load-bearing, note it on the issue and
ask before proceeding - do not silently pick a reading. A gap you surface
is a finding; a gap you paper over is a defect with your name on it.
```

The "For implementing agents" section ships verbatim in every epic: it makes
the surface-don't-improvise norm travel with the tracker, so a cold agent
picking up an issue next month behaves the same as one you briefed by hand.

From ohnotnow/agentic-stuff, MIT.

More from ohnotnow/agentic-stuff

Signals

Stars
1
Forks
0
Open issues
0
Last commit (this folder)
Sep 17, 2026 (1 month ago)
Last release
Oct 19, 2026 (10 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from ohnotnow

Cite this page

ait-crafting skill. Agent Mart. https://agentmart.dev/skills/ohnotnow-ait-crafting (last updated 2026-10-24)