{
  "markdown": "# CrowVault Setup — GitHub Action\n\nInstall and authenticate the [CrowVault](https://crowvault.ai) CLI in your GitHub Actions workflows. Generate schemas, Dockerfiles, K8s configs, OpenAPI specs, Terraform modules, and run multi-step workflows — all in CI/CD.\n\n## Usage\n\n```yaml\n- uses: rajeswaran140/crowvault-setup@v1\n  with:\n    api-key: ${{ secrets.CROWVAULT_API_KEY }}\n\n- run: crowvault schema Order --format prisma --output ./prisma/schema.prisma\n\n- run: crowvault dockerfile node --version 20 --output Dockerfile\n\n- run: crowvault workflow run deploy-stack --arg name=my-app --arg runtime=node\n```\n\n## Inputs\n\n| Input | Required | Default | Description |\n|-------|----------|---------|-------------|\n| `api-key` | Yes | — | CrowVault API key (`cv_...`). Store as a [GitHub secret](https://docs.github.com/en/actions/security-guides/encrypted-secrets). |\n| `version` | No | `latest` | CLI version to install |\n| `api-url` | No | `https://api.crowvault.ai` | API URL |\n\n## Examples\n\n### Generate database schema on PR\n\n```yaml\nname: Generate Schema\non: pull_request\n\njobs:\n  schema:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@v4\n      - uses: rajeswaran140/crowvault-setup@v1\n        with:\n          api-key: ${{ secrets.CROWVAULT_API_KEY }}\n      - run: crowvault schema Order --format prisma --output ./prisma/schema.prisma\n      - run: git diff --exit-code ./prisma/ || echo \"Schema changed\"\n```\n\n### Run full workflow in CI\n\n```yaml\nname: Scaffold Microservice\non: workflow_dispatch\n\njobs:\n  scaffold:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: rajeswaran140/crowvault-setup@v1\n        with:\n          api-key: ${{ secrets.CROWVAULT_API_KEY }}\n      - run: crowvault workflow run microservice-scaffold --arg name=orders --arg language=node --output result.json\n```\n\n### Batch generation\n\n```yaml\n- uses: rajeswaran140/crowvault-setup@v1\n  with:\n    api-key: ${{ secrets.CROWVAULT_API_KEY }}\n- run: |\n    crowvault schema User --format prisma --output prisma/user.prisma\n    crowvault schema Order --format prisma --output prisma/order.prisma\n    crowvault dockerfile node --version 20 --output Dockerfile\n    crowvault terraform aws --env production --output infra/main.tf\n```\n\n## Available Commands\n\n| Command | Description |\n|---------|-------------|\n| `crowvault servers` | List 9 MCP servers (327 tools) |\n| `crowvault tools --search <query>` | Search tools |\n| `crowvault call <server> <tool> --arg key=value` | Call any tool |\n| `crowvault schema <name>` | Generate database schema |\n| `crowvault dockerfile <runtime>` | Generate Dockerfile |\n| `crowvault openapi` | Generate OpenAPI spec |\n| `crowvault terraform <provider>` | Generate Terraform module |\n| `crowvault workflow run <name>` | Run multi-step workflow |\n| `crowvault batch <file.json>` | Parallel execution (up to 10) |\n\n## 6 Workflows\n\n- `microservice-scaffold` — Microservice + schema + migration + Docker + K8s (5 steps)\n- `api-full-stack` — OpenAPI + endpoint + tests + contracts (4 steps)\n- `ddd-complete` — Bounded context + model + aggregate + entity + repo + schema (6 steps)\n- `event-driven` — Kafka + event handler + DLQ (3 steps)\n- `deploy-stack` — Dockerfile + Compose + K8s + Helm (4 steps)\n- `database-setup` — Schema + ORM + migration + seed (4 steps)\n\n## Get an API Key\n\n1. Sign up free at [crowvault.ai/register](https://crowvault.ai/register?plan=free) (50 calls/month)\n2. Go to Dashboard → API Keys → Create Key\n3. Add to your repo: Settings → Secrets → New secret → `CROWVAULT_API_KEY`\n\n## License\n\nMIT. Copyright TechSynergy Corp.\n",
  "bytes": 3565,
  "sha": "3aba439b7fc13a995e953a4a852137bcc88005252611ffcb559c9dd5d4d0fc9e",
  "repo_slug": "rajeswaran140/crowvault-setup",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_rajeswaran140_crowvault_34a1c371/readme"
}