agent-native-architecture
Build applications where agents are first-class citizens. Use this skill when designing autonomous agents, creating MCP tools, implementing self-modifying systems, or building apps where features are outcomes achieved by agents operating in a loop.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Build applications where agents are first-class citizens. Use this skill when designing autonomous agents, creating MCP tools, implementing self-modifying systems, or building apps where features are outcomes achieved by agents operating in a loop.
How to use
Zainstaluj umiejętność w swoim projekcie agenta, dodając referencję do pluginu compound-engineering z katalogu skills/agent-native-architecture.
Zdefiniuj narzędzia dostępne dla agenta, zapewniając parytet z interfejsem użytkownika — agent powinien móc wykonać każdą akcję, którą może wykonać użytkownik przez UI. Jeśli interfejs pozwala na tworzenie notatek, organizowanie plików czy tagowanie, agent musi mieć dostęp do równoważnych narzędzi.
Opisz cel lub wynik, który chcesz osiągnąć, zamiast pisać sekwencję kroków. Na przykład: "Utwórz notatkę z podsumowaniem spotkania i oznacz ją jako pilna" — agent sam określi, jakie narzędzia użyć i w jakiej kolejności.
Pozwól agentowi pracować w pętli: agent podejmuje działania, obserwuje wyniki, dostosowuje się i powtarza, aż cel zostanie osiągnięty. Nie musisz sterować każdym krokiem.
Testuj parytet — sprawdź, czy każda funkcjonalność dostępna w interfejsie jest również dostępna dla agenta. Jeśli brakuje narzędzia, agent nie będzie w stanie wykonać zadania, nawet jeśli jest ono trywialne dla człowieka.
Rozszerz zastosowanie poza kodowanie: ta sama architektura, która pozwala agentowi refaktoryzować kod, może być użyta do organizacji plików, zarządzania listami do przeczytania czy automatyzacji przepływów pracy.