> ## Documentation Index
> Fetch the complete documentation index at: https://docs.base44.com/llms.txt
> Use this file to discover all available pages before exploring further.

# agent-skills push

> Push local agent skills to Base44

Upload local [agent skills](/developers/backend/resources/agents/agent-skills) to Base44. The command reads every Markdown file in your agent skills directory and pushes them to Base44. By default the directory is `base44/agent-skills/`, but you can customize the path in your [project configuration](/developers/backend/overview/project-structure#config-jsonc).

<Warning>
  This is a full sync. Remote skills not present locally are deleted. See the Sync behavior table below for details.
</Warning>

## Usage

```bash theme={null}
base44 agent-skills push
```

## Flags

| Flag        | Description                   |
| ----------- | ----------------------------- |
| `-y, --yes` | Skip the confirmation prompt. |

## Sync behavior

| Local state         | Remote state        | Result                          |
| ------------------- | ------------------- | ------------------------------- |
| Skill exists        | Skill exists        | Remote skill is replaced.       |
| Skill exists        | Skill doesn't exist | New skill is created in Base44. |
| Skill doesn't exist | Skill exists        | Remote skill is deleted.        |

## See also

* [`agent-skills pull`](/developers/references/cli/commands/agent-skills-pull): Sync agent skills from Base44 to local
* [Agent skills](/developers/backend/resources/agents/agent-skills): Learn how agent skills work and how to define them
