From mblode-agent-skills
Designs agent-native applications where agents are first-class citizens with full tool parity, atomic primitives, and explicit completion signals. Covers tool design, context injection, agent-to-UI communication, and mobile checkpoint/resume patterns. Use when architecting an agentic system, designing tool surfaces, building agent-aware UI, implementing context.md patterns, or asking "how do I make my app agent-native."
npx claudepluginhub joshuarweaver/cascade-code-general-misc-4 --plugin mblode-agent-skillsThis skill uses the workspace's default tool permissions.
Agent-native applications treat agents as first-class users. Whatever a human can do through the UI, an agent can achieve through tools. Features are outcomes described in prompts, achieved by an agent with atomic tools, operating in a loop until done.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Generates original PNG/PDF visual art via design philosophy manifestos for posters, graphics, and static designs on user request.
Agent-native applications treat agents as first-class users. Whatever a human can do through the UI, an agent can achieve through tools. Features are outcomes described in prompts, achieved by an agent with atomic tools, operating in a loop until done.
| File | Read When |
|---|---|
references/core-principles.md | Default: understanding Parity, Granularity, Composability, and Emergent Capability |
references/tool-design.md | Designing tools — atomic primitives, CRUD, domain tools, dynamic discovery |
references/files-and-context.md | State management — entity directories, context.md, context injection, files vs database |
references/agent-ui-communication.md | Building agent feedback — completion signals, partial completion, event types |
references/mobile-specifics.md | iOS/mobile — checkpoint/resume, iCloud storage, background execution |
# Anti-pattern: workflow-shaped tool
analyze_and_organize(folder) # bundles judgment into code
# Agent-native: atomic primitives
list_files(folder) → read_file(path) → move_file(src, dst) → write_file(path, content)
# The agent decides what to move and where — judgment stays in the prompt
core-principles.md.tool-design.md.context.md file, entity directory structure, and system prompt injection. Read files-and-context.md.agent-ui-communication.md.Copy and track during design:
Agent-native design progress:
- [ ] Capability map: every UI action has an agent equivalent
- [ ] Tools are atomic primitives (judgment in prompts, not tools)
- [ ] Every entity has full CRUD tool coverage
- [ ] System prompt injects available resources and capabilities
- [ ] Agents and users share the same data space
- [ ] Agent actions reflect immediately in UI
- [ ] Completion is signaled explicitly (no heuristic detection)
- [ ] External APIs use dynamic capability discovery where possible
- [ ] Approval model matches stakes and reversibility
- [ ] Ultimate test: describe an unbuilt outcome — can the agent figure it out?
Before shipping, verify:
if/else decision logic, split it.analyze_and_organize bundles decision logic into a tool; break into read_file, move_file, write_file.define-architecture — repo structure and module boundaries before going agent-nativeagents-md — audit CLAUDE.md / AGENTS.md for agent instruction quality