Skills

Oac Approach

Use before any implementation, understands the request, discovers project context, and...

Install

npx skills add darrenhinde/OpenAgentsControl --skill oac-approach -g -a claude-code -y
Category
Writing
Updated
9d ago
License
MIT
Context cost
Lightabout 944 tokens
Runs scripts
No, instructions only

What it does

Use before any implementation, understands the request, discovers project context, and proposes a concise plan for user approval before writing any code.

Plan Before You Code

Overview

Understand the request, discover relevant context, propose a concise plan, get approval. Keep it fast, the goal is alignment, not a design workshop.

<HARD-GATE> Do NOT write any code or make any file changes until the user has approved your proposed approach. </HARD-GATE>

The Process

Step 1: Understand the Request

Read the user's message. You already have the "what", don't ask a series of questions up front. Only ask clarifying questions if:

  • The request is genuinely ambiguous (two different valid interpretations)
  • You discover during context check that key details are missing (e.g. which framework, which database)

In those cases, ask the specific questions you need, not a blanket "tell me more". Be explicit about what you need and why.

Step 2: Discover Context

Invoke oac:context-discovery with the task topic to find relevant project standards and patterns.

If context-discovery reports no context installed: proceed anyway, note it as "none" in the proposal and include the context hint (see Step 4). Do not pause or ask the user before proposing.

If context found: note the key files returned, reference them in your proposal.

Step 3: Ask Clarifying Questions (if needed)

After reviewing the context and the request, if there are still gaps that would significantly change the approach, ask them now, explicitly and concisely:

Before I propose an approach, I need a couple of details:

1. {specific question}, because {why it matters to the approach}
2. {specific question}, because {why it matters to the approach}

Keep it to the minimum needed. If you can make a reasonable assumption, state it in the proposal instead of asking.

Step 4: Propose

Present a lightweight plan. Short, not a full spec:

## Proposed Approach
Read the whole SKILL.md on GitHub

More in Writing