dev-stack

A local development stack manager for running AccessFlow’s backend, frontend, test environments, or website on your computer.

In plain words
What is it for?
Use it to start, inspect, view logs for, or stop the development, demo, end-to-end test, single sign-on test, or website environments.
Why use it?
It removes the need to remember separate startup commands, ports, and test setup details. It also avoids stopping a stack unless you name it.

Skill for Claude CodeCodex

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add skills/bablsoft/accessflow/dev-stack
Any agent
npx skills add bablsoft/accessflow --skill dev-stack
Clone the repo
git clone --depth 1 https://github.com/bablsoft/accessflow

Made for: Claude Code, Codex.

Per session 114 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,361 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 1 finding. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5 $0.00114 $0.01361
Opus 5 $0.00057 $0.00681
Sonnet 5 $0.00023 $0.00272
Haiku 4.5 $0.00011 $0.00136

Measured yesterday against content hash 7c52d66f0c2f, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade A, and why

dev-stack scanned grade A with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured yesterday.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Makes network callslowCapability

Not a fault in itself. Listed so you know the mod talks to something, and to what.

curl -fsS http://localhost:<api-port>/actuator/health
.claude/skills/dev-stack/SKILL.md · 93 lines

How it starts

The opening of the file, as written. The whole thing — 93 lines — stays where its author put it; the contents beside it link to each section on GitHub.

dev-stack

Inputs

  • targetdev (default) | demo | e2e | e2e-setup | e2e-sso | website
  • actionup (default) | status | logs | down

If the user says "start the app" with no qualifier, that is dev up. If they mention a spec or Playwright, it is one of the e2e targets. If they want to look at the product with no setup, it is demo.

The stacks

Target What runs Ports
dev backend/docker-compose-dev.yml (Postgres + Redis + Mailcrab) + mvn -f backend/pom.xml spring-boot:run + the frontend launch config API 8080 · SPA 5173 · Mailcrab UI 1080 · PG 5432 · Redis 6379
demo root docker-compose.yml — the whole product, zero config API 8080 · SPA 5173
e2e e2e/docker-compose.e2e.yml, images built from the working tree, admin seeded via bootstrap API 8080 · SPA 5173
e2e-setup e2e/docker-compose.e2e.setup.yml, no admin seeded (first-run wizard) API 8081 · SPA 5174
e2e-sso e2e/docker-compose.e2e.sso.yml + a mock SimpleSAMLphp IdP API 8082 · SPA 5175 · IdP 8085
website the website launch config (python3 -m http.server, no build step) 8090

Workflow

1. Preflight

docker info >/dev/null || echo "Docker is not running"
lsof -i :5173 -i :8080 -sTCP:LISTEN

The 5173 collision is the single most common trap. The dev, demo and e2e targets all bind host port 5173, and the user's own local app often already holds it. If it is taken, say so and offer the choice — free the port, or set E2E_BASE_URL / E2E_API_BASE for the e2e targets. Never silently kill the process holding it.

2. Bring it up

  • Infra / compose: docker compose -f <file> up -d --wait (the --wait is what makes the next step reliable). For the e2e targets prefer the packaged scripts, which already carry the right flags: cd e2e && npm run stack:up / stack:setup:up / stack:sso:up.
  • Frontend and website: always use preview_start with the .claude/launch.json name (frontend, website). Never run npm run dev through Bash — it holds the shell and the output is not surfaced.
  • Backend in dev: mvn -f backend/pom.xml spring-boot:run, backgrounded. It needs env vars (DB_PASSWORD, ENCRYPTION_KEY, JWT_PRIVATE_KEY, …); the reference is docs/09-deployment.md. If they are not set, say so rather than inventing values — or suggest demo, which ships committed insecure keys for exactly this reason.

Read the full file on GitHub · 93 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. yesterday First seen · 93 lines · 114 tokens per session scan A 7c52d66f0c2f

Subscribe to this mod's changes

dev-stack is a skill published in the GitHub repository bablsoft/accessflow (4 stars, last pushed yesterday), licensed Apache-2.0. It adds 114 tokens to every session and 1,361 once invoked, about $0.0006 per session on Opus 5. A static security scan graded it A with 1 finding (makes network calls). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other skills, from other repositories

connect_polaris_catalog

Guides the agent to ask the user for their preferred authentication mode and credentials when they request to connect to the Polaris catalog, rather than using default credentials.

sankeerthnagapuri/apache-polaris-iceberg-ai-mcp · 37 tokens

catalyst-center-readonly

Query Cisco Catalyst Center read-only — device inventory, site hierarchy, wireless, assurance health, compliance, software images, events. All 514 read-only API operations reachable through 8 grouped dispatchers. Use when asked what Catalyst Center manages, where a device sits, what its health or compliance state is…

automateyournetwork/netclaw · 78 tokens

aws-security-audit

AWS security auditing — IAM users/roles/policies, CloudTrail API events, security posture analysis. Use when auditing IAM permissions, investigating security incidents, checking MFA compliance, or tracing API activity in CloudTrail.

automateyournetwork/netclaw · 47 tokens

agt-policy-authoring

Create and validate a minimal AGT Copilot CLI policy tailored to the repository being inspected.

microsoft/agent-governance-toolkit · 23 tokens

auditing-aws-s3-bucket-permissions

Systematically audit AWS S3 bucket permissions to identify publicly accessible buckets, overly permissive ACLs, misconfigured bucket policies, and missing encryption settings using AWS CLI, S3audit, and Prowler to enforce least-privilege data access controls.

adriannoes/awesome-agentic-ai · 62 tokens

github-awesome-copilot-git-commit

Generate high-quality, atomic Conventional Commits by analyzing Git changes, recommending logical commit boundaries, validating commit messages, and assisting with PRs, changelogs, and releases.

tuanductran/hr-skills · 45 tokens