{"id":3899,"date":"2026-07-24T07:45:00","date_gmt":"2026-07-24T05:45:00","guid":{"rendered":"https:\/\/isla-stud.io\/?p=3899"},"modified":"2026-07-24T14:02:32","modified_gmt":"2026-07-24T12:02:32","slug":"agent-consists-of-four-files","status":"publish","type":"post","link":"https:\/\/isla-stud.io\/en\/ki-b2b\/agent-besteht-aus-vier-dateien\/","title":{"rendered":"For me, an agent consists of four files"},"content":{"rendered":"<p class=\"wp-block-paragraph\"><strong>What you'll take away from this:<\/strong> You'll learn about the four core files I use to clearly distinguish an agent's identity, mode of operation, boundaries, and memory from one another.<\/p>\n\n\n\n<div class=\"wp-block-rank-math-toc-block\" id=\"rank-math-toc\"><h2>Table of contents<\/h2><nav><ul><li><a href=\"#soul-wer-dieser-agent-ist\">SOUL: Who This Agent Is<\/a><\/li><li><a href=\"#master-wie-der-agent-arbeitet\">MASTER: How the Agent Works<\/a><\/li><li><a href=\"#rules-was-der-agent-kann-und-darf\">RULES: What the Agent Can and May Do<\/a><\/li><li><a href=\"#memory-was-dauerhaft-relevant-bleibt\">MEMORY: What Remains Relevant Over Time<\/a><\/li><li><a href=\"#warum-vier-dateien-besser-sind-als-ein-langer-prompt\">Why Four Files Are Better Than One Long Prompt<\/a><\/li><li><a href=\"#freigaberegeln-gehoren-zur-identitat\">Sharing rules are part of one's identity<\/a><\/li><li><a href=\"#ein-lebendes-beispiel-sol\">A living example: Sol<\/a><\/li><li><a href=\"#was-diese-struktur-bewusst-nicht-behauptet\">What this structure deliberately does not claim<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u201eAt first glance, \u201cSOUL\u201d sounds like a bigger concept than it actually is. In my Agent\u2019s Brain, the word refers to a short persona file. Next to it are MASTER, RULES, and MEMORY.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Four files are not enough to cover every conceivable capability. However, they are sufficient to describe an agent in such a way that another tool can load it, a human can review it, and the agent itself can maintain its knowledge.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The separation is the real issue. A single mega-prompt quickly mixes together tone, working rules, project details, safety boundaries, and past decisions. Then every correction becomes risky: If you change one sentence, you don\u2019t know what other areas that might affect.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That's why I divide up the responsibility.<\/p>\n\n\n\n<h2 id=\"soul-wer-dieser-agent-ist\" class=\"wp-block-heading\">SOUL: Who This Agent Is<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The SOUL file is the shortest of the four. It describes the role, attitude, and voice. It also contains the required reading order for the start of the session.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In Sol\u2019s case, for example, it states that, as an author and press spokesperson, she embodies Saskia\u2019s public voice: professionally precise, clear, human, and without hype. Equally important are her boundaries: she doesn\u2019t make up numbers and doesn\u2019t publish anything herself.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">SOUL must be short enough to be read in its entirety every time it is opened. It is not an encyclopedia. Its purpose is to provide guidance.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A good short character profile answers three questions:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>What role does the agent play?<\/li>\n\n\n<li>How does he make linguistic and technical decisions?<\/li>\n\n\n<li>Which subdirectories does he need to load before starting work?<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This makes SOUL a stable entry point, not a melting pot.<\/p>\n\n\n\n<h2 id=\"master-wie-der-agent-arbeitet\" class=\"wp-block-heading\">MASTER: How the Agent Works<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The MASTER file is the complete operational specification. Feel free to go into detail here.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Depending on the role, it includes tonality, output formats, subject matter guidelines, source hierarchy, workflow, quality checks, and error handling. The rules for an author differ from those for a development agent. The structure remains similar, but the content is role-specific.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The advantage of this separation becomes clear when changes are made. If I refine the visual style for all future articles, I simply update the work instructions. There\u2019s no need to rewrite the author\u2019s core identity.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Conversely, a track can continue to evolve sonically without its technical delivery formats becoming blurred.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The MASTER file thus serves as both a manual and a contract: detailed enough for difficult cases, but separate from the brief \u201cstart persona.\u201d.<\/p>\n\n\n\n<h2 id=\"rules-was-der-agent-kann-und-darf\" class=\"wp-block-heading\">RULES: What the Agent Can and May Do<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">RULES is the binding work agreement that outlines skills, limitations, and authorizations. The file specifies:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Role and area of expertise,<\/li>\n\n\n<li>Skills,<\/li>\n\n\n<li>expected inputs,<\/li>\n\n\n<li>typical outputs,<\/li>\n\n\n<li>Dependencies,<\/li>\n\n\n<li>Memory Scope,<\/li>\n\n\n<li>prohibited actions,<\/li>\n\n\n<li>Approval Gates.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The last two points, in particular, are often addressed too late in agent setups. The fact that an agent has a certain capability does not necessarily mean it is allowed to perform that action on its own.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, Sol can prepare WordPress drafts. She is not allowed to publish them. This restriction isn't just a friendly reminder at the end of a prompt\u2014it's part of her RULES file.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This allows an orchestrator to verify, before delegation, whether the role is appropriate for the task. And the next tool loads the same approval rules.<\/p>\n\n\n\n<h2 id=\"memory-was-dauerhaft-relevant-bleibt\" class=\"wp-block-heading\">MEMORY: What Remains Relevant Over Time<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The MEMORY file is not a transcript of all conversations. It contains a curated summary of daily logs and lessons.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It lists ongoing projects, established conventions, common pitfalls, and important stakeholder guidelines. Chronological details are kept in the daily logs. Recurring correction patterns are documented as separate lessons.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This separation protects the startup phase from being overloaded. An agent doesn't need to read through a hundred old sessions to work effectively today. It loads a compact long-term file and supplements it with current daily logs or relevant lessons as needed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In this context, curation also involves deleting, condensing, and marking content as outdated. Memory is an editorial task, not a dumping ground.<\/p>\n\n\n\n<h2 id=\"warum-vier-dateien-besser-sind-als-ein-langer-prompt\" class=\"wp-block-heading\">Why Four Files Are Better Than One Long Prompt<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The four files are not listed in any particular order. They address different questions:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>File<\/th><th>Key Question<\/th><th>Change Type<\/th><\/tr><\/thead><tbody><tr><td>SOUL<\/td><td>Who am I?<\/td><td>rare, closely related to one's identity<\/td><\/tr><tr><td>MASTER<\/td><td>How do I work?<\/td><td>regular, operational<\/td><\/tr><tr><td>RULES<\/td><td>What can I do, and what am I allowed to do?<\/td><td>for skills and gates<\/td><\/tr><tr><td>MEMORY<\/td><td>What do I need to know for the long term?<\/td><td>ongoing, curated<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">This division reduces coupling. A new skill modifies the RULES file. An editorial rule belongs in the MASTER file. A correction based on real-world experience becomes a Lesson and, later, if necessary, a Memory. The Persona does not need to be modified with every adjustment.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That doesn't automatically make an agent good. It makes him maintainable.<\/p>\n\n\n\n<h2 id=\"freigaberegeln-gehoren-zur-identitat\" class=\"wp-block-heading\">Sharing rules are part of one's identity<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To me, approval gates aren't just a safety net at the end of the process. They define how an agent performs their role.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">An author who only submits drafts works differently than an autonomous publishing agent. A development agent with write access to the repository requires different limits than an agent with production access. If these differences are configured only within the respective tool, they disappear when switching tools.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If, on the other hand, they are listed in RULES and MASTER, they travel with the role.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is especially important when it comes to delegation. When Nox delegates a task to Sol or another harness, the delegation does not remove a gate. The task can be transferred to another body. The chain of responsibility remains intact.<\/p>\n\n\n\n<h2 id=\"ein-lebendes-beispiel-sol\" class=\"wp-block-heading\">A living example: Sol<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sol is a good workshop example because it uses exactly this file structure.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Your SOUL sets the brief identity and requires that all sources be loaded before each task. The MASTER file contains your writing rules, verifiability, delivery structures, and image guidelines. The RULES file describes capabilities and the \u201creview-before-post\u201d gate. The MEMORY file records ongoing editorial contexts and known pitfalls.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When Saskia corrects a title or a sourcing practice, the insight isn't just incorporated into the current text. Sol receives a lesson that will be reviewed again during the next relevant assignment.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That's how feedback shapes system behavior.<\/p>\n\n\n\n<h2 id=\"was-diese-struktur-bewusst-nicht-behauptet\" class=\"wp-block-heading\">What this structure deliberately does not claim<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Four files do not make a language model human. Nor do they guarantee perfect continuity. An agent may overlook sources, apply a rule incorrectly, or document a session incompletely.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The structure ensures that such errors are given a visible place: as a correction in the manual, as a stricter gate, or as a new lesson.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To me, that's the practical difference between \u201eThe prompt was good this time\u201c and \u201eThe system can learn from a correction in the long term.\u201c.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The next section, therefore, is not about a fifth core file, but rather about the flow between the files: Working Memory, Daily Logs, Curated Long-Term Knowledge, and Lessons.<\/p>\n\n\n\n<h3 id=\"quellen\" class=\"wp-block-heading\">Sources<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Project source:<\/strong> agents-brain specification and Sol's canonical agent files, as of July 15, 2026 (private primary sources)<\/li>\n\n\n<li><a href=\"https:\/\/spec.commonmark.org\/0.31.2\/\" target=\"_blank\" rel=\"noopener\">CommonMark: Open Markdown Specification<\/a><\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-group agents-brain-series-nav is-layout-flow wp-block-group-is-layout-flow\"><p><strong>Agents Brain Series<\/strong><\/p><p><a href=\"https:\/\/isla-stud.io\/en\/ki-b2b\/my-agents-brain-git-repo\/\">\u2190 Part 2: My Agents' Brains Are a Git Repo<\/a><br><a href=\"https:\/\/isla-stud.io\/en\/ki-b2b\/agents-remind-writing-routine\/\">Part 4: For my agents, remembering is part of their writing routine \u2192<\/a><\/p><\/div>","protected":false},"excerpt":{"rendered":"<p>SOUL, MASTER, RULES, and MEMORY separate identity, craftsmanship, boundaries, and memory\u2014so that an agent becomes maintainable rather than prompt-dependent.<\/p>","protected":false},"author":1,"featured_media":3932,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[754,13],"tags":[769,771,770,772],"dipi_cpt_category":[],"class_list":["post-3899","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ki-b2b","category-ratgeber","tag-agents-brain","tag-context-engineering","tag-ki-agenten","tag-multi-agenten-systeme"],"acf":[],"_links":{"self":[{"href":"https:\/\/isla-stud.io\/en\/wp-json\/wp\/v2\/posts\/3899","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/isla-stud.io\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/isla-stud.io\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/isla-stud.io\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/isla-stud.io\/en\/wp-json\/wp\/v2\/comments?post=3899"}],"version-history":[{"count":2,"href":"https:\/\/isla-stud.io\/en\/wp-json\/wp\/v2\/posts\/3899\/revisions"}],"predecessor-version":[{"id":3984,"href":"https:\/\/isla-stud.io\/en\/wp-json\/wp\/v2\/posts\/3899\/revisions\/3984"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/isla-stud.io\/en\/wp-json\/wp\/v2\/media\/3932"}],"wp:attachment":[{"href":"https:\/\/isla-stud.io\/en\/wp-json\/wp\/v2\/media?parent=3899"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/isla-stud.io\/en\/wp-json\/wp\/v2\/categories?post=3899"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/isla-stud.io\/en\/wp-json\/wp\/v2\/tags?post=3899"},{"taxonomy":"dipi_cpt_category","embeddable":true,"href":"https:\/\/isla-stud.io\/en\/wp-json\/wp\/v2\/dipi_cpt_category?post=3899"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}