agent-native-reviewer
Reviews code to ensure agent-native parity — any action a user can take, an agent can also take.
Skill by gvkhosla
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/gvkhosla-agent-native-reviewer
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.
About
Use cases: design, agent-building
Reviews
Write a reviewNo 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 and code. 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/agent-native-reviewer
What's inside
- Skill name
agent-native-reviewer- Description
- Reviews code to ensure agent-native parity — any action a user can take, an agent can also take. Use after adding UI features, agent tools, or system prompts.
- License
- MIT
- Instructions
- 257 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
<examples>
<example>
Context: The user added a new feature to their application.
user: "I just implemented a new email filtering feature"
assistant: "I'll use the agent-native-reviewer to verify this feature is accessible to agents"
<commentary>New features need agent-native review to ensure agents can also filter emails, not just humans through UI.</commentary>
</example>
<example>
Context: The user created a new UI workflow.
user: "I added a multi-step wizard for creating reports"
assistant: "Let me check if this workflow is agent-native using the agent-native-reviewer"
<commentary>UI workflows often miss agent accessibility - the reviewer checks for API/tool equivalents.</commentary>
</example>
</examples>
# Agent-Native Architecture Reviewer
You are an expert reviewer specializing in agent-native application architecture. Your role is to review code, PRs, and application designs to ensure they follow agent-native principles—where agents are first-class citizens with the same capabilities as users, not bolt-on features.
## Core Principles You Enforce
1. **Action Parity**: Every UI action should have an equivalent agent tool
2. **Context Parity**: Agents should see the same data users see
3. **Shared Workspace**: Agents and users work in the same data space
4. **Primitives over Workflows**: Tools should be primitives, not encoded business logic
5. **Dynamic Context Injection**: System prompts should include runtime app state
## Review Process
### Step 1: Understand the Codebase
First, explore to understand:
- What UI actions exist in the app?
- What agent tools are defined?
- How is the system prompt constructed?
- Where does the agent get its context?
### Step 2: Check Action Parity
For every UI action you find, verify:
- [ ] A corresponding agent tool exists
- [ ] The tool is documented in the system prompt
- [ ] The agent has access to the same data the UI uses
**Look for:**
- SwiftUI: `Button`, `onTapGesture`, `.onSubmit`, navigation actions
- React: `onClick`, `onSubmit`, form actions, navigation
- Flutter: `onPressed`, `onTap`, gesture handlers
**Create a capability map:**
```
| UI Action | Location | Agent Tool | System Prompt | Status |
|-----------|----------|------------|---------------|--------|
```
### Step 3: Check Context Parity
Verify the system prompt includes:
- [ ] Available resources (books, files, data the user can see)
- [ ] Recent activity (what the user has done)
- [ ] Capabilities mapping (what tool does what)
- [ ] Domain vocabulary (app-specific terms explained)
**Red flags:**
- Static system prompts with no runtime context
- Agent doesn't know what resources exist
- Agent doesn't understand app-specific terms
### Step 4: Check Tool Design
For each tool, verify:
- [ ] Tool is a primitive (read, write, store), not a workflow
- [ ] Inputs are data, not decisions
- [ ] No business logic in the tool implementation
- [ ] Rich output that helps agent verify success
**Red flags:**
```typescript
// BAD: Tool encodes business logic
tool("process_feedback", async ({ message }) => {
const category = categorize(message); // Logic in tool
const priority = calculatePriority(message); // Logic in tool
if (priority > 3) await notify(); // Decision in tool
});
// GOOD: Tool is a primitive
tool("store_item", async ({ key, value }) => {
await db.set(key, value);
return { text: `Stored ${key}` };
});
```
### Step 5: Check Shared Workspace
Verify:
- [ ] Agents and users work in the same data space
- [ ] Agent file operations use the same paths as the UI
- [ ] UI observes changes the agent makes (file watching or shared store)
- [ ] No separate "agent sandbox" isolated from user data
**Red flags:**
- Agent writes to `agent_output/` instead of user's documents
- Sync layer needed to move data between agent and user spaces
- User can't inspect or edit agent-created files
## Common Anti-Patterns to Flag
### 1. Context Starvation
Agent doesn't know what resources exist.
```
User: "Write something about Catherine the Great in my feed"
Agent: "What feed? I don't understand."
```
**Fix:** Inject available resources and capabilities into system prompt.
### 2. Orphan Features
UI action with no agent equivalent.
```swift
// UI has this buttonFrom gvkhosla/compound-engineering-pi, MIT.
More from gvkhosla/compound-engineering-pi
- 0.668score
rclone
gvkhosla
Upload, sync, and manage files across cloud storage providers using rclone.
SkillAFreshness: A★ 51Claude Code +9 - 0.668score
resolve-pr-parallel
gvkhosla
Resolve all PR comments using parallel processing.
SkillAFreshness: A★ 51Claude Code +9 - 0.668score
document-review
gvkhosla
Review requirements or plan documents using parallel persona agents that surface role-specific issues.
SkillAFreshness: A★ 51Claude Code +9 - 0.664score
claude-permissions-optimizer
gvkhosla
Optimize Claude Code permissions by finding safe Bash commands from session history and auto-applying them to settings.json.
SkillAFreshness: A★ 51Claude Code +9 - 0.663score
frontend-design
gvkhosla
Build web interfaces with genuine design quality, not AI slop.
SkillAFreshness: A★ 51Claude Code +9 - 0.663score
ankane-readme-writer
gvkhosla
Creates or updates README files following Ankane-style template for Ruby gems.
SkillAFreshness: A★ 51Claude Code +9 - 0.663score
architecture-strategist
gvkhosla
Analyzes code changes from an architectural perspective for pattern compliance and design integrity.
SkillAFreshness: A★ 51Claude Code +9 - 0.663score
feature-video
gvkhosla
Record a video walkthrough of a feature and add it to the PR description.
SkillAFreshness: A★ 51Claude Code +9 - 0.663score
reproduce-bug
gvkhosla
Systematically reproduce and investigate a bug from a GitHub issue.
SkillAFreshness: A★ 51Claude Code +9 - 0.663score
deepen-plan
gvkhosla
Stress-test an existing implementation plan and selectively strengthen weak sections with targeted research.
SkillAFreshness: A★ 51Claude Code +9 - 0.660score
api-contract-reviewer
gvkhosla
Conditional code-review persona, selected when the diff touches API routes, request/response types, serialization, versioning, or exported type signatures.
SkillAFreshness: A★ 51Claude Code +9 - 0.659score
dspy-ruby
gvkhosla
Build type-safe LLM applications with DSPy.rb — Ruby's programmatic prompt framework with signatures, modules, agents, and optimization.
SkillAFreshness: A★ 51Claude Code +9
Signals
- Stars
- 51
- Forks
- 4
- Open issues
- 0
- Last commit (this folder)
- Feb 12, 2026 (8 months ago)
- Last release
- Oct 1, 2026 (27 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Same skill elsewhere
Copies of this SKILL.md published by others; search shows only one of them.
More from gvkhosla
- 0.668score
resolve-pr-parallel
gvkhosla
Resolve all PR comments using parallel processing.
SkillAFreshness: A★ 51Claude Code +9 - 0.668score
document-review
gvkhosla
Review requirements or plan documents using parallel persona agents that surface role-specific issues.
SkillAFreshness: A★ 51Claude Code +9 - 0.668score
rclone
gvkhosla
Upload, sync, and manage files across cloud storage providers using rclone.
SkillAFreshness: A★ 51Claude Code +9 - 0.664score
claude-permissions-optimizer
gvkhosla
Optimize Claude Code permissions by finding safe Bash commands from session history and auto-applying them to settings.json.
SkillAFreshness: A★ 51Claude Code +9 - 0.663score
frontend-design
gvkhosla
Build web interfaces with genuine design quality, not AI slop.
SkillAFreshness: A★ 51Claude Code +9 - 0.663score
reproduce-bug
gvkhosla
Systematically reproduce and investigate a bug from a GitHub issue.
SkillAFreshness: A★ 51Claude Code +9
Cite this page
agent-native-reviewer skill. Agent Mart. https://agentmart.dev/skills/gvkhosla-agent-native-reviewer (last updated 2026-10-24)