atlan-app-scaffold-standard

Scaffold new Atlan apps from CLI templates as the default behavior when users ask for a new app, then align files to sample-app standards.

5 stars

Best use case

atlan-app-scaffold-standard is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Scaffold new Atlan apps from CLI templates as the default behavior when users ask for a new app, then align files to sample-app standards.

Teams using atlan-app-scaffold-standard should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/atlan-app-scaffold-standard/SKILL.md --create-dirs "https://raw.githubusercontent.com/atlanhq/atlan-sample-apps/main/.agents/skills/atlan-app-scaffold-standard/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/atlan-app-scaffold-standard/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How atlan-app-scaffold-standard Compares

Feature / Agentatlan-app-scaffold-standardStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Scaffold new Atlan apps from CLI templates as the default behavior when users ask for a new app, then align files to sample-app standards.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Atlan App Scaffold Standard

When a user asks to create a new app, treat CLI bootstrap as implicit. Do not require users to mention CLI commands.

## Workflow
1. Interpret user intent:
   - If request is "create/build/new app" (even without technical detail), trigger this skill first.
2. Resolve app path and slug from user request.
3. Ask clarifying questions when high-impact requirements are missing:
   - Ask 1-3 short questions for business behavior only (input source, expected output, critical constraints).
   - Do not ask users to specify CLI commands or low-level scaffolding details.
   - If unanswered, proceed with sane defaults and state the assumptions.
4. Choose quality tier before implementation:
   - default: `quickstart-utility`
   - use `connector-standard` when request requires connector behavior comparable to postgres/redshift patterns.
   - follow `../_shared/references/app-quality-bar.md`.
5. Run progressive discovery before coding (no repo-wide sweep):
   - `quickstart-utility`: read only skill references + one representative quickstart app (main/workflow/activity/pyproject + one e2e test), target <= 12 reads.
   - `connector-standard`: read skill references + one postgres-style and one redshift-style reference slice, target <= 20 reads.
   - Expand beyond budget only when blocked by missing facts.
   - Do not run recursive wildcard scans (for example full-tree `Search(\"**\")`) in first pass.
6. Enforce CLI-first bootstrap:
   - Check `atlan` availability (`command -v atlan`).
   - If available: use `atlan app init -o <app_path> -t generic -y` (or `-s <sample>` when requested).
   - If missing: invoke `atlan-cli-install-configure`, then continue scaffold.
   - Do not begin by searching for a local `atlan-cli` repository.
   - Re-verify with `command -v atlan && atlan --help`.
   - If network/install is blocked, stop and ask the user to enable installation or provide an existing CLI binary path.
7. Verify template/sample choices only when needed:
   - `atlan app template list`
   - `atlan app sample list`
8. After scaffold, apply mode-specific structure from `references/scaffold-matrix.md`:
   - `postgres-minimal` by default.
   - `redshift-custom` only when requirements demand custom auth/preflight/miner behavior.
9. If behavior-critical decisions are unclear, run `atlan-fact-verification-gate`.
10. Continue implementation on scaffolded project files; do not hand-create base tree.
11. Before declaring completion, hand off to `atlan-cli-run-test-loop` to run at least:
   - unit tests
   - e2e tests (or record a concrete infrastructure blocker)
   and summarize results.

## Hard Rules
- Do not manually create baseline app skeleton when CLI scaffold is available.
- Do not copy another quickstart folder as a substitute for scaffold.
- Keep SDK/CLI repositories read-only.
- Keep outputs portable; no machine-local absolute paths.

## References
- Scaffold matrix: `references/scaffold-matrix.md`
- Quality bar: `../_shared/references/app-quality-bar.md`
- Shared verification map: `../_shared/references/verification-sources.md`
- CLI install/config: `../atlan-cli-install-configure/SKILL.md`

Related Skills

atlan-workflow-args-secrets-state

5
from atlanhq/atlan-sample-apps

Implement workflow argument retrieval, credential_guid usage, and state store updates using Atlan SDK patterns. Use when workflows or activities handle credentials, runtime args, or persisted workflow state.

atlan-sql-connector-patterns

5
from atlanhq/atlan-sample-apps

Select and apply the correct SQL connector implementation pattern (SDK-default minimal or source-specific custom). Use when building or extending SQL metadata/query extraction connectors.

atlan-sdk-objectstore-io-defaults

5
from atlanhq/atlan-sample-apps

Enforce object store and IO defaults from the Atlan SDK for output paths, prefixes, and file writes. Use when implementing or reviewing raw/transformed output handling.

atlan-review-doc-sync

5
from atlanhq/atlan-sample-apps

Run findings-first review for Atlan app changes and synchronize app documentation with implemented behavior. Use when completing a change set, preparing handoff, or auditing regressions.

atlan-fact-verification-gate

5
from atlanhq/atlan-sample-apps

Verify Atlan app behavior against SDK docs/code and CLI docs/code before behavior-changing decisions; use lightweight checks by default and deep checks when risk is high.

atlan-e2e-contract-validator

5
from atlanhq/atlan-sample-apps

Generate and validate e2e test contracts for Atlan workflows, including API responses, output paths, and schema assertions. Use when adding or updating workflow e2e coverage.

atlan-cli-run-test-loop

5
from atlanhq/atlan-sample-apps

Run Atlan app execution loops using CLI-first commands with automatic CLI availability checks and safe fallbacks.

atlan-cli-install-configure

5
from atlanhq/atlan-sample-apps

Install Atlan CLI with OS-aware binaries (or Homebrew on macOS) only when missing, then configure baseline tenant auth/log settings.

tizen-app-scaffold

16
from plurigrid/asi

Generates secure Tizen app projects (native/web/.NET) with privilege declarations, SMACK labels, and secure storage templates pre-configured.

implementing-kubernetes-pod-security-standards

16
from plurigrid/asi

Pod Security Standards (PSS) define three levels of security policies -- Privileged, Baseline, and Restricted -- enforced by the Pod Security Admission (PSA) controller built into Kubernetes 1.25+. PS

scaffold

16
from 0xDarkMatter/claude-mods

Project scaffolding - generate boilerplate for common project types with best-practice defaults. Use for: scaffold, boilerplate, template, new project, init, create project, starter, setup, project structure, directory structure, monorepo, microservice, API template, web app template, CLI tool template, library template.

spec-writing-standard

16
from woojubb/robota

Use when creating a new SPEC.md or incrementally updating an existing one. Covers both initial authoring and the ongoing incremental-update workflow that keeps the spec live.