AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Deepworkplan Addon Devcontainer

skill-dailybothq-deepworkplan-skill-devcontainer · by DailybotHQ

Optional DeepWorkPlan addon that adds (or reconciles) a compose-based devcontainer to a repo — base image and supporting services reasoned from the detected stack, with persistent AI-CLI auth, the dailybot-project-network, the DOCKER_DEV_ENV=vscode convention, and project-identity precedence. Opt-in, never required, reconciles existing setups instead of clobbering them. Use when the developer wan…

No reviews yet
0 installs
29 views
0.0% view→install

Install

$ agentstack add skill-dailybothq-deepworkplan-skill-devcontainer

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets Used
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-dailybothq-deepworkplan-skill-devcontainer)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
3mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Deepworkplan Addon Devcontainer? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

DeepWorkPlan — Devcontainer Addon

Add a reproducible, isolated dev container to the target repo so any human or AI agent gets the same environment, with AI-CLI auth that survives rebuilds. This is the methodology's first opt-in addon — it is never required for a repo to be AI-first.

> ## The rule that overrides everything: REASON about the repo, then generate > > ~85% of every Dailybot devcontainer is identical — that common skeleton is > the stable part you carry forward. ~15% is repo-specific — base image, user, > workspaceFolder, supporting services, ports, secrets — and that part you > reason out from the target repo's actual stack, never by copying one > reference repo. The one near-verbatim exception is the AI-CLI persistence > entrypoint (templates/entrypoint.md): it is stable enough to copy with only > the home-path / user adjusted.

Read these first (all relative inside the skill)

  • [SPEC.md](SPEC.md) — the normative (RFC-2119) contract: common skeleton,

per-repo reasoning checklist, project-identity precedence, validation rule, public-OSS variant.

  • [templates/presets.md](templates/presets.md) — the 7 reasoning presets

(node-web, node-service, node-lambda, python-service, python-cli-oss, static-site, orchestrator-hub). Match one as a starting checklist, then verify every assumption against the real repo — detected reality wins.

  • The other templates/*.md — reasoning guides for each file you generate.
  • ../README.md — the addon mechanism (opt-in, reconcile-don't-clobber, contract).

When this runs

  • From onboard Phase 7b — after the core AI-first scaffolding, onboard

offers this addon; if accepted it reads this SKILL and runs the flow below.

  • Directly/deepworkplan-addon-devcontainer on an already-onboarded repo

to add or reconcile a devcontainer.

The flow

Step 0 — Consent + reconcile check

  1. Confirm the developer wants a devcontainer (skip silently if declined — the

repo stays baseline-conformant).

  1. Detect existing setup. Look for .devcontainer/, docker/,

docker-compose.{yml,yaml}, a Dockerfile. If any exist, you are in reconcile mode: you MUST preserve working values and MUST NOT overwrite or delete files without explicit approval (see SPEC §Reconcile).

Step 1 — Reason about the stack (reuse onboard's RECON)

If onboard already produced .dwp/onboard/RECON.md, read it. Otherwise detect: language/runtime, package manager (from the lockfile that exists), build/test/ lint/typecheck commands, supporting services implied by the app's dependencies (DB / cache / queue / emulators), exposed ports, and whether the repo is public (OSS) or private. Pick the matching preset from templates/presets.md as a checklist.

Step 2 — Decide the reasoned ~15% (SPEC §3 checklist)

  • Base image + user + workspaceFolder from the language (Node vs Python; a

node vs created dev-user; /app vs /workspace vs /code/js).

  • Supporting services from real dependencies — only those the app actually

uses (postgres / pgvector / redis / mailpit / dynamodb / localstack / chromium).

  • Ports, secrets handling (public vs private), multi-stage build need,

locales, extra CLIs (AWS, Lighthouse/chromium).

Step 3 — Generate / reconcile the files

Using the templates, produce or reconcile: .devcontainer/devcontainer.json, docker/local/docker-compose.{yaml,yml}, docker/local/{service}/Dockerfile, docker/local/{service}/entrypoint.sh (the near-verbatim AI-CLI persistence piece), docker/custom_commands.sh, and — for public repos.dockerignore + a secret-free .env.example. Always: keep the common skeleton (AI-CLI persistence volumes, dailybot-project-network, DOCKER_DEV_ENV=vscodesleep infinity, codecheck/check/fix/test).

Step 4 — Project identity

Set identity by the precedence in SPEC §4 (.dailybot/profile.jsonDAILYBOT_PROJECT_NAMEdevcontainer.json name). Do not invent a new name if one already resolves.

Step 5 — Validate (SPEC §6)

Run the validation checklist. Report what was created/reconciled, the chosen base image + services + ports, identity source, and any deferred items. If a container build/smoke test cannot run here, say why (don't silently skip).

Failure-mode guardrails

  • Never required, never blocking. If the developer declines, stop cleanly.
  • No clobber. Existing devcontainer/docker files are reconciled or

backed-up-and-asked, never silently overwritten.

  • No phantom services. Only add a service the app actually depends on.
  • No secrets in images or in .env.example — especially for public repos.
  • Reason wins over preset. If the preset and the real repo disagree,

re-derive from the repo.

Source & license

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

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

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.