"Use MetaGPT's core virtual software-company workflow from CLI or
Scanned 9/8/2026
Install to Claude Code
npx -y skills add VectorSpaceLab/AREX-Skill --skill software-company --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Software Company?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/vectorspacelab-software-company)More formats (shields.io, HTML) on the badges page.
---
name: software-company
description: "Use MetaGPT's core virtual software-company workflow from CLI or
Python, including project generation, incremental updates, recovery, config
initialization, and custom Role/Action/Team patterns."
disable-model-invocation: true
metadata:
disco-role: operating
license: MIT
---
# Software Company
Use this sub-skill when a user asks how to run MetaGPT as a virtual software company, generate a project from a one-line idea, continue an existing project, recover a serialized team, initialize configuration, choose CLI options, or build a small custom `Action`/`Role`/`Team` workflow.
## Quick Routing
| User intent | Use this sub-skill for | Key reference |
| --- | --- | --- |
| "Generate a 2048 game" or "build a repo from this idea" | `metagpt` CLI and `metagpt.software_company.generate_repo` project generation | [CLI and Python recipes](references/workflows.md#cli-project-generation) |
| "Explain MetaGPT CLI options" | Option names, defaults, boolean spelling, and safe dry checks | [CLI option guide](references/api-reference.md#cli-entry-point) |
| "Configure OpenAI/Claude/Ollama" | `config2.yaml` initialization, precedence, provider fields, and placeholder-key diagnosis | [Configuration workflow](references/workflows.md#configuration-workflow) |
| "Continue this project" | `--inc`, `--project-name`, `--project-path`, and QA rewrite inputs | [Incremental updates](references/workflows.md#incremental-project-updates) |
| "Recover a previous run" | `--recover-path` / `recover_path` validation and serialized `team` storage | [Recovery workflow](references/workflows.md#serialized-team-recovery) |
| "Build a custom agent/team" | Safe `Action`, `Role`, `RoleReactMode`, `Message`, and `Team` patterns | [Custom roles and teams](references/workflows.md#custom-action-role-and-team-patterns) |
## Before Running LLM Workflows
- Confirm Python is `>=3.9,<3.12`; Python 3.9 or 3.10 is the safest choice, and use the root MetaGPT installation/config guidance when present.
- Confirm `metagpt --help` works before any project-generation command.
- Initialize config with `metagpt --init-config`, then replace placeholder secrets in `~/.metagpt/config2.yaml`; do not paste API keys into chat or generated files.
- Treat `metagpt "Create a 2048 game"`, `generate_repo(...)`, `Team.run(...)`, debate examples, and custom roles that call `_aask(...)` as LLM-spending workflows requiring working provider config.
- Use `scripts/inspect_role_action.py --check-cli-help --json` for safe no-network inspection of installed APIs and CLI availability, then use root troubleshooting guidance for cross-cutting provider/config failures when present.
## Runtime References
- [Workflows](references/workflows.md): CLI/Python recipes, output layout, config, incremental/recovery usage, custom agent patterns, and safe validation.
- [API Reference](references/api-reference.md): important signatures, classes, parameters, defaults, and behavior notes.
- [Troubleshooting](references/troubleshooting.md): config placeholders, provider failures, dependency issues, Mermaid/browser problems, Typer/click help, `--inc`, `recover_path`, and long outputs.
## Boundaries
- For Data Interpreter roles, `DataAnalyst`/DI-generated project workflows, and notebook-style data analysis, route to the [`data-interpreter`](../data-interpreter/SKILL.md) sub-skill.
- For RAG, search, browser, tool registry, or retrieval internals, route to the [`rag-and-tools`](../rag-and-tools/SKILL.md) sub-skill.
- For AFlow, SPO, game examples beyond the core workflow, Android assistants, and environment extensions, route to `extensions-and-environments` when that sub-skill is present.
- For serialization internals, experiment pools, repository parser internals, and maintainer APIs, route to `maintainer-apis` when that sub-skill is present.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!