{"enrichment":{"faq":[{"a":"create-agent helps you generate an agent.yaml configuration file that defines your agent's core settings. The file specifies the agent's model, system prompt, available skills and tools, knowledge base paths, and runtime constraints. You structure your agent directory with agent.yaml at the root, then organize skills, tools, and knowledge subdirectories beneath it. The YAML file acts as the blueprint that the agent runtime reads to initialize and run your agent.","q":"How do I create an agent yaml file with create-agent?"},{"a":"create-agent uses SOUL.md to capture your agent's personality, values, and behavioral guidelines. This file defines how your agent thinks, communicates, and makes decisions. Include your agent's core identity, communication style, ethical principles, and any domain-specific expertise or constraints. SOUL.md works alongside agent.yaml\u2014while YAML handles technical configuration, SOUL.md provides the narrative context that shapes your agent's responses and reasoning.","q":"What should I include in SOUL.md to define agent identity?"},{"a":"create-agent organizes agents with a standard directory layout: place agent.yaml and SOUL.md at the root, then create subdirectories for skills, tools, and knowledge. Skills contain reusable agent capabilities, tools hold external integrations or utilities, and knowledge stores domain-specific data or documents. This structure keeps your agent modular and maintainable. The agent.yaml file references these directories so the runtime can load and execute them when needed.","q":"How should I set up agent directory structure?"},{"a":"create-agent's agent.yaml includes fields for model selection, system prompt, skill and tool declarations, knowledge base paths, and runtime constraints. You can specify which LLM to use, set token limits, define temperature and other sampling parameters, list available skills with their descriptions, declare external tools, and configure sub-agent delegation if needed. The reference documentation shows all available options so you can tailor the agent to your use case.","q":"What configuration fields and options does agent.yaml support?"},{"a":"Yes\u2014create-agent supports adding knowledge base directories and runtime constraints to your agent configuration. In agent.yaml, you can point to knowledge directories containing documents, embeddings, or retrieval indexes. Runtime constraints let you set token budgets, timeout limits, and execution policies. These settings ensure your agent operates within defined boundaries while having access to the domain knowledge it needs to answer questions accurately.","q":"Can I add a knowledge base and runtime constraints to my agent?"},{"a":"create-agent lets you organize skills and tools in dedicated directories within your agent folder. In agent.yaml, declare each skill with its name, description, and input/output schema so the agent knows when and how to use it. Tools are external integrations\u2014APIs, databases, or utilities\u2014also declared in the YAML with their endpoints and capabilities. The agent runtime loads these definitions and can invoke them during execution based on user requests.","q":"How do I configure skills and tools in my agent?"}],"shadow_tags":["agent-scaffolding","yaml-configuration","personality-definition","agent-initialization","skill-orchestration","agent-authoring-framework","runtime-configuration","agent-identity","knowledge-integration"],"summary_rewrite":"Build agents from scratch by generating agent.yaml configuration files, defining agent personality in SOUL.md, and organizing skills, tools, and knowledge directories. Includes templates for model settings, runtime constraints, and sub-agent delegation."},"files":[{"bytes":2911,"path":"examples/gitagent-helper/skills/create-agent/SKILL.md","sha256":"ea9009dc8c705f6c19cbf6956d49ba8ccf6d16478884aa670ada82c76d390976","url":"https://skillfed.io/files/open-gitagent/opengap/create-agent/b6500835/SKILL.md"}],"id":"open-gitagent/opengap/create-agent","links":{"html":"https://skillfed.io/open-gitagent/opengap/create-agent","md":"https://skillfed.io/open-gitagent/opengap/create-agent.md","repo":"https://github.com/open-gitagent/opengap"},"meta":{"agents_supported":[],"first_seen":"2026-07-28","forks":343,"language":"TypeScript","last_updated":"2026-07-02","license":"MIT","name":"create-agent","publisher":"open-gitagent","stars":2903},"relations":{"similar":[{"id":"open-gitagent/opengap/get-started"},{"id":"open-gitagent/opengap/export-agent"},{"id":"open-gitagent/opengap/manage-skills"},{"id":"open-gitagent/opengap/code-review"},{"id":"open-gitagent/opengap/run-agent"},{"id":"open-gitagent/opengap/wiki-ingest"},{"id":"open-gitagent/opengap/narco-check"},{"id":"open-gitagent/opengap/web-search"},{"id":"open-gitagent/opengap/paper-search"},{"id":"open-gitagent/opengap/knowledge-retrieval"}]},"slug":{"owner":"open-gitagent","repo":"opengap","skill":"create-agent"},"version":"b6500835"}
