agent-native-architecture

Design agent-native applications with agents as primary functional units.

461|129|Updated Jan 26, 2026
One-click install
npx skills add https://github.com/davekilleen/Dex --skill agent-native-architecture-davekilleen
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: agent-native-architecture
Source: https://github.com/davekilleen/Dex/tree/main/.claude/plugins/compound-engineering/skills/agent-native-architecture
Command: npx skills add https://github.com/davekilleen/Dex --skill agent-native-architecture-davekilleen

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill addresses the challenge of building software where agents are first-class citizens, enabling the creation of autonomous systems, self-modifying applications, and features that are outcomes achieved by agents.

Core Features & Use Cases

  • Design Agent-Native Systems: Plan and architect applications from scratch where agents drive functionality.
  • Workspace Management: Implement patterns for using files as a universal interface and managing shared workspaces.
  • Tool Design: Build primitive tools, handle dynamic capability discovery, and ensure CRUD completeness for entities.
  • Execution Patterns: Understand completion signals, partial completion for resume capabilities, and context limits.
  • Use Case: Designing a personal AI chief of staff application where agents manage tasks, organize files, and interact with other tools autonomously based on user-defined outcomes.

Quick Start

Use the agent-native-architecture skill to design an architecture for a new agent-native system.

Frequently Asked Questions about agent-native-architecture

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is agent-native architecture and when do I need it for software design?

Agent-native architecture is a software design approach where autonomous agents act as primary functional units to achieve features as outcomes. You need it when building self-modifying applications or autonomous systems driven by LLMs.

How do I design tools for autonomous systems using LLM agents?

To design tools for autonomous systems, build primitive tools ensuring CRUD completeness for entities and handle dynamic capability discovery. This allows LLM agents to interact with other tools and manage tasks autonomously.

What's the best way to manage shared workspaces for autonomous agents?

The best way to manage shared workspaces for autonomous agents is using files as a universal interface. This pattern allows agents to organize files, interact with other tools, and manage tasks autonomously.

How do execution patterns handle context limits in agent-driven software?

Execution patterns handle context limits in agent-driven software by using completion signals and partial completion for resume capabilities. This ensures autonomous systems maintain functionality despite context window constraints.

Can I use prompt engineering to test agent-native applications?

Yes, you can use prompt engineering to test agent-native applications by applying specific testing methodologies. This involves refining system prompts and context injection to validate that agents achieve user-defined outcomes.