Skip to content
Agentmart
Submit a tool

domain-reconnaissance

Domain reconnaissance exposes authoritative constraints around a high-cost design decision.

Skill by giacomoguidotto

IndexedMIT★ 1
Write a review

Chalk Labs

Need help deploying domain-reconnaissance?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

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/giacomoguidotto-domain-reconnaissance

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

Domain reconnaissance exposes authoritative constraints around a high-cost design decision. Use before settling architecture, interfaces, data ownership, deployment, security, or operational boundaries that depend on an unfamiliar platform or protocol; also use when implementation or review uncovers a load-bearing assumption that could invalidate the settled design.

Use cases: design, data, security

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/domain-reconnaissance

What's inside

Skill name
domain-reconnaissance
Description
Domain reconnaissance exposes authoritative constraints around a high-cost design decision. Use before settling architecture, interfaces, data ownership, deployment, security, or operational boundaries that depend on an unfamiliar platform or protocol; also use when implementation or review uncovers a load-bearing assumption that could invalidate the settled design.
License
MIT
Instructions
85 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# Domain Reconnaissance

Research one decision, then hand it back to the caller. This is a decision-support primitive, not a planning or implementation workflow.

## Trigger

Run when at least one signal is present, either during shaping or by reopening shaping from implementation or review:

- A missing domain fact could create a **complexity cliff**.
- The choice is costly to reverse across an interface, data model, deployment, security boundary, or operating model.
- Correctness depends on an external platform, protocol, or ecosystem whose semantics are not established locally.
- Authoritative sources, project assumptions, or agent recommendations conflict.
- Implementation or review exposes evidence that contradicts a settled design, spec, or ticket.

Routine, reversible work stays in the caller's normal flow.

## 1. Frame the decision

State:

- **Decision**: one question this run will inform.
- **Product intent**: the user-facing outcome and constraints the design must preserve.
- **Trigger**: the signal that justified reconnaissance.
- **Assumptions**: the load-bearing beliefs already guiding the proposed direction.

When reopening shaping, name the settled decision and downstream work now in doubt.

Treat product intent as a constraint, not as proof of a technical design.

Completion criterion: one decision, its boundary, its trigger, and every known load-bearing assumption are explicit.

## 2. Load project evidence

Read the nearest agent instructions, domain glossary, relevant ADRs, originating issue or spec, and the code at the proposed seam. When implementation or review triggered the run, inspect that evidence too. Follow project pointers to a knowledge base narrowly when they own relevant context. Resolve discoverable facts from these sources instead of asking the user.

Completion criterion: every local constraint and prior decision that could change the answer is accounted for; contradictions are listed.

## 3. Research authorities

Research only the domain gap. Prefer primary authorities in this order:

1. Standards, specifications, and official documentation.
2. Upstream source code and tests.
3. Official design proposals, release notes, and issue trackers.
4. Research papers and reproducible benchmarks.

Cite every material external claim near the claim. Label inference as inference. Mark facts that remain unsupported as `unverified`.

Completion criterion: every material constraint has evidence or an `unverified` label, and the remaining unknowns are explicit.

## 4. Pressure-test the options

Compare the viable options against the same axes:

- fit with product intent
- domain correctness
- reversibility
- implementation and operational complexity
- scalability, reliability, and security consequences
- failure modes and observability

Hunt for **complexity cliffs** and load-bearing assumptions. When documentation cannot resolve an empirical question, name the smallest prototype or experiment that would.

Completion criterion: every viable option faces the same constraints, every complexity cliff is visible, and any required experiment has one precise question.

## 5. Return the decision packet

Return:

```markdown
## Decision
## Product intent
## Authoritative constraints
## Options and tradeoffs
## Complexity cliffs
## Recommendation
## Unresolved evidence
## Sources
```

Include confidence and rationale with the recommendation. Stop at the packet and hand control back: the caller owns the decision, tracker updates, glossary or ADR changes, specs, PMP evidence, and implementation. Wayfinder may persist the packet as a research-ticket resolution; grilling resumes its one-question decision tree with the packet in context. When implementation or review triggered the run, its caller pauses execution and returns the packet to shaping; work resumes after the affected decision, spec, and tickets agree again.

Completion criterion: the caller can make the decision from the packet, or the exact blocker and next evidence are explicit.

From giacomoguidotto/skills, MIT.

Signals

Stars
1
Forks
0
Open issues
1
Last commit (this folder)
Jul 23, 2026 (3 months ago)
Last release
Jul 24, 2026 (3 months ago)

From GitHub (fetched Oct 24, 2026).

Details

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

More from giacomoguidotto

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get domain-reconnaissance running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying domain-reconnaissance?

CallGet help
Cite this page

domain-reconnaissance skill. Agent Mart. https://agentmart.dev/skills/giacomoguidotto-domain-reconnaissance (last updated 2026-10-24)