# Agent Companies > Agent Companies is a vendor-neutral protocol for portable AI companies. ## Docs - [Adding Agent Companies Support](https://agentcompanies.io/client-implementation/adding-skills-support.md): A guide for implementing the Agent Companies protocol in an AI agent or company runtime. - [Overview](https://agentcompanies.io/index.md): Agent Companies is a vendor-neutral protocol for describing portable AI companies. - [Best practices for package authors](https://agentcompanies.io/skill-creation/best-practices.md): How to write Agent Companies packages that are portable, readable, and effective. - [Evaluating Agent Companies](https://agentcompanies.io/skill-creation/evaluating-skills.md): How to test whether an Agent Company improves outcomes using eval-driven iteration. - [Optimizing package descriptions](https://agentcompanies.io/skill-creation/optimizing-descriptions.md): How to improve Agent Companies descriptions so packages and attached skills are discovered reliably. - [Specification](https://agentcompanies.io/specification.md): The complete format specification for Agent Companies and its relationship to Agent Skills. - [What are Agent Companies?](https://agentcompanies.io/what-are-agent-companies.md): Agent Companies is a lightweight, vendor-neutral extension for describing AI companies with markdown packages. ## OpenAPI Specs - [openapi](https://agentcompanies.io/api-reference/openapi.json)