deploy-pipelinelisted
Install: claude install-skill stepanenkoviktor0110-boop/ai-dev-methodology
# Deploy Pipeline
## Gathering Deployment Context
Read project-knowledge to understand the deployment target:
- `.claude/skills/project-knowledge/references/deployment.md`
- `.claude/skills/project-knowledge/references/architecture.md`
- `.claude/skills/project-knowledge/references/patterns.md`
If deployment target is not documented, ask the user:
- Target platform (Vercel, Railway, Fly.io, AWS ECS, VPS, NPM, Chrome Web Store)
- Environment details (URLs, project/service IDs, server access)
- Required secrets and where to obtain them
After gathering answers, immediately update `deployment.md` before proceeding with setup.
## CI/CD Convention
Create `.github/workflows/ci.yml` following this structure:
```yaml
name: CI
on:
push:
branches: [main]
pull_request:
branches: [main]
jobs:
check-skip:
runs-on: ubuntu-latest
outputs:
should_skip: ${{ steps.check.outputs.should_skip }}
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 2
- id: check
run: |
FILES=$(git diff --name-only HEAD~1 HEAD 2>/dev/null || git diff --name-only HEAD)
if echo "$FILES" | grep -vqE '\.(md|txt)$|^\.claude/|^\.spec/|^docs/'; then
echo "should_skip=false" >> $GITHUB_OUTPUT
else
echo "should_skip=true" >> $GITHUB_OUTPUT
fi
test:
needs: check-skip
if: needs.check-skip.outputs.should_skip != 'true'
runs-on: ubuntu-latest
steps:
- uses: action