Skills

New App

Scaffold a new Atomic Agents project from scratch, create the directory...

Install

npx skills add Eigenwise/atomic-agents --skill new-app -g -a claude-code -y
Category
AI and agents
Updated
6d ago
License
MIT
Context cost
Mediumabout 1,838 tokens
Runs scripts
No, instructions only

What it does

Scaffold a new Atomic Agents project from scratch, create the directory, `pyproject.toml`, env file, first agent, and a runnable entry point. Use when the user asks to start a new atomic-agents project from scratch, says "scaffold" / "new project" / "start from zero", or runs `/atomic-agents:new-app`.

New Atomic Agents Project

Scaffold a fresh Atomic Agents project. The result is a single-package Python project with one working agent, one schema pair, a provider-wrapped client, and a runnable main.py.

This skill is opinionated. Produce a complete, tested skeleton the user can run immediately.

Phase 1, Interrogate

Ask these questions in one message, not one-at-a-time. Skip any the user already answered (including via $ARGUMENTS).

  1. Project name, used as both directory name and package name. Default from $ARGUMENTS if provided. Normalize to kebab-case for the directory and snake_case for the package.
  2. LLM provider, OpenAI / Anthropic / Groq / Ollama / Gemini / OpenRouter / MiniMax. Default: OpenAI.
  3. Agent type, a rough one-liner. Shapes the default SystemPromptGenerator content and the starter schema pair. Defaults to a generic chat agent.
  4. Tooling, uv (default, because the repo uses uv) or pip + venv.

Do not ask about project layout, Python version, or dependency list. Pick them.

Phase 2, Confirm the plan

State the plan in one short block and wait for a yes. Include:

  • Directory: <project-name>/
  • Package: <project_name>/
  • Python: >=3.12 (Atomic Agents uses PEP 695 generics)
  • Dependencies: atomic-agents>=2.7, instructor[<provider-extra>]>=1.14, python-dotenv, rich
  • Dev dependencies: pytest, pytest-asyncio, ruff
  • First agent: <agent-type>, uses BasicChatInputSchema/BasicChatOutputSchema unless the agent type calls for custom schemas
  • Default model for the chosen provider (see framework/references/providers.md)
  • Entry point: main.py with a REPL

Phase 3, Scaffold

Create files in this order. Verify each step before proceeding.

Directory and package

<project-name>/
├── pyproject.toml
├── .env.example
├── .gitignore
├── README.md
├── AGENTS.md
├── CLAUDE.md
└── <project_name>/
    ├── __init__.py
    └── main.py

pyproject.toml

Read the whole SKILL.md on GitHub

More in AI and agents