# Manual Only Deploy

> Deploy the application to production. Only invoke this manually when you are ready to deploy.

- **Type:** Skill
- **Install:** `agentstack add skill-davila7-claude-with-skills-manual-only-deploy`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [davila7](https://agentstack.voostack.com/s/davila7)
- **Installs:** 0
- **Category:** [Agent Skills](https://agentstack.voostack.com/c/agent-skills)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [davila7](https://github.com/davila7)
- **Source:** https://github.com/davila7/claude-with-skills/tree/main/src/content/docs/02-intermediate/lesson-02-invocation-control/examples/manual-only-deploy
- **Website:** https://claude-with-skills.vercel.app

## Install

```sh
agentstack add skill-davila7-claude-with-skills-manual-only-deploy
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

## Deploy workflow

This skill deploys the application. It runs a series of checks before touching anything remote. If any step fails, it stops immediately and reports the failure. It does not retry automatically.

### Step 1: Confirm no uncommitted changes

Run:
```
git status
```

If the output shows modified or untracked files, stop here. Report: "Deploy aborted: there are uncommitted changes. Commit or stash them before deploying." Do not proceed.

### Step 2: Run the test suite

Run:
```
npm test
```

If any test fails, stop here. Report which tests failed and do not proceed.

### Step 3: Build the project

Run:
```
npm run build
```

If the build fails, stop here. Report the error output and do not proceed.

### Step 4: Create a version tag

Read the current version from `package.json`:
```
cat package.json
```

Extract the `version` field. Create a git tag in the format `v-`:
```
git tag v-
```

For example, if the version is `2.3.1` and today is 2026-05-13, the tag is `v2.3.1-20260513`.

If a tag with that name already exists, append a counter: `v2.3.1-20260513-2`.

### Step 5: Push the tag

Run:
```
git push origin 
```

If the push fails, report the error. Do not retry.

### Step 6: Report completion

Print a summary:
- Tag name
- Commit SHA the tag points to (`git rev-parse HEAD`)
- Timestamp

Example output:
```
Deploy complete.
Tag: v2.3.1-20260513
Commit: a1b2c3d4e5f6
Time: 2026-05-13 14:32:07 UTC
```

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [davila7](https://github.com/davila7)
- **Source:** [davila7/claude-with-skills](https://github.com/davila7/claude-with-skills)
- **License:** MIT
- **Homepage:** https://claude-with-skills.vercel.app

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-davila7-claude-with-skills-manual-only-deploy
- Seller: https://agentstack.voostack.com/s/davila7
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
