From 9bd37a1582c3c9d79d545c15d9a1003e605c87ae Mon Sep 17 00:00:00 2001 From: iam-truongtrungnghia Date: Fri, 25 Sep 2026 17:34:55 +0700 Subject: [PATCH] docs: README follows agent-skills' layout, with a lifecycle hero Adopts addyosmani/agent-skills' README shape: bold tagline, a hero figure, a command table with a key principle per row, what a project gets, adapters and services, how it works, structure, why, docs, contributing and team. Detail that lives in docs/ is linked rather than repeated. The hero is drawn with the diagram-design skill in the same skin as the other diagrams, as a PNG because GitHub shows README images without their web fonts. --- README.md | 181 +++++++++++++++++--------- docs/README.md | 3 +- docs/diagrams/scaffold-lifecycle.html | 60 +++++++++ docs/diagrams/scaffold-lifecycle.png | Bin 0 -> 65613 bytes 4 files changed, 180 insertions(+), 64 deletions(-) create mode 100644 docs/diagrams/scaffold-lifecycle.html create mode 100644 docs/diagrams/scaffold-lifecycle.png diff --git a/README.md b/README.md index 6e36f15..0f75ffd 100644 --- a/README.md +++ b/README.md @@ -1,114 +1,169 @@ # scaffold +**Set up client projects with CI, containers, hooks, and releases in one command.** + +scaffold is a bash toolbox for engineers who start client projects often. One command +generates a monorepo that is ready for its first pull request, and every project it makes is +built, checked and released the same way. + [![CI](https://github.com/ttncode/scaffold/actions/workflows/ci.yml/badge.svg)](https://github.com/ttncode/scaffold/actions/workflows/ci.yml) [![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE) -Generate a client project that is ready for its first pull request: a monorepo -of apps, an optional database and cache in Docker Compose, git hooks, CI, -releases and a docs site, all wired together and committed. +A client project is generated, published, developed, checked by shared CI, released and run from install.sh. scaffold update brings later toolbox changes in, and every app answers one nine-task contract. -scaffold is a bash toolbox for engineers who start client projects often and -want every one of them built, checked and released the same way. It is -pre-1.0; versions are git tags. +scaffold is pre-1.0, and its versions are git tags. -## What a generated project gets +--- -- **Apps** from the adapters you pick: `--web`, `--api` or `--app`, each in its own directory with its own `mise.toml`. -- **One task contract.** Every app answers the same nine `mise` tasks (`install`, `format`, `lint`, `test`, `build`, `checklist`, …), so CI runs one command per app and never learns the language. -- **CI** as five thin workflows that call shared reusable workflows at `@v1` ([ADR-0005](docs/decisions/0005-share-ci-through-reusable-workflows.md)). -- **Guardrails:** lefthook runs prettier, gitleaks and commitlint locally; Renovate opens dependency bumps. -- **Releases:** Release Please from Conventional Commits, container images, and an `install.sh` that runs the released stack with Docker Compose. -- **A VitePress docs site** checked in CI like any app. -- **`.scaffold.toml`**, recording the toolbox commit that generated it, so `scaffold update` can bring later toolbox changes in. +## Commands -## Requirements +| What you're doing | Command | Key principle | +|---|---|---| +| Start a project | `scaffold new ` | One command, one commit | +| Add an app to it | `scaffold add --adapter ` | Staged, never committed for you | +| Bring in toolbox changes | `scaffold update [dir]` | Applied as a patch you review | +| Put it on GitHub | `scaffold publish [dir]` | Private by default, `main` protected | +| See what's available | `scaffold list` | The wizard reads the same list | +| Check adapters and services | `scaffold lint` | Every one meets the contract | -| Needed for | Requirement | -| --- | --- | -| Everything | `git` and [`mise`](https://mise.jdx.dev/getting-started.html); `mise install` supplies `jq`, `yq` and the rest | -| `laravel-api`, `laravel-inertia` | PHP 8.3 or later on the host; mise cannot pin it ([ADR-0016](docs/decisions/0016-php-is-not-pinned-through-mise.md)) | -| `scaffold new` | A GitHub owner for the project: `SCAFFOLD_GITHUB_OWNER`, else the signed-in `gh` user, else `git config github.user` | -| `scaffold publish` | [`gh`](https://cli.github.com/), signed in with `gh auth login` | -| CI in a generated project | A `.github` repository under the project's GitHub owner holding the reusable workflows ([ADR-0005](docs/decisions/0005-share-ci-through-reusable-workflows.md)) | -| Running a release | Docker | +Run `scaffold` with no arguments for a wizard that builds the command for you. Flags and +defaults are in [Commands](docs/README.md#commands). + +--- ## Quick start +You need `git` and [`mise`](https://mise.jdx.dev/getting-started.html). `mise install` +supplies the rest. + ```sh git clone https://github.com/ttncode/scaffold.git cd scaffold mise install export PATH="$PWD:$PATH" -scaffold list ``` -`scaffold list` prints one row per adapter and service. `scaffold` loads its pinned `jq` and `yq` itself. Call `scaffold` by its path or through `PATH`; a symlink to it does not work. - -Generate a project outside the toolbox. `scaffold new` creates it where you run it: +Then generate a project somewhere outside the toolbox: ```sh cd ~/playground scaffold new demo-app --web nextjs --api nestjs --db postgres ``` -The framework generators take several minutes. The result is a directory with one commit, `feat: scaffold project`. +The framework generators take a few minutes. You get a directory with one commit, +`feat: scaffold project`. The full run, from generation to a running release, is in +[Walk through a first project](docs/runbook/first-project-walkthrough.md). -Run `scaffold` with no arguments in a terminal for a wizard that builds the same command. The full end-to-end run, from generation to a running release, is [Walk through a first project](docs/runbook/first-project-walkthrough.md). +
+Other requirements -## Commands +| Needed for | Requirement | +|---|---| +| `laravel-api`, `laravel-inertia` | PHP 8.3 or later on the host ([ADR-0016](docs/decisions/0016-php-is-not-pinned-through-mise.md)) | +| `scaffold new` | A GitHub owner: `SCAFFOLD_GITHUB_OWNER`, the signed-in `gh` user, or `git config github.user` | +| `scaffold publish` | [`gh`](https://cli.github.com/), signed in | +| CI in a generated project | A `.github` repository under that owner, holding the reusable workflows ([ADR-0005](docs/decisions/0005-share-ci-through-reusable-workflows.md)) | +| Running a release | Docker | -| Command | Does | -| --- | --- | -| `scaffold new ` | Generates and commits a project | -| `scaffold add --adapter ` | Adds an app to an existing project and stages it | -| `scaffold update [dir]` | Applies toolbox changes since the project was generated; never commits | -| `scaffold publish [dir]` | Creates the GitHub repository (private by default) and protects `main` | -| `scaffold list` | Prints adapters with role and tier, services with kind | -| `scaffold lint` | Checks every adapter and service against the contract | +
-Flags, defaults, environment variables and the decision behind each command: [Commands](docs/README.md#commands). +--- -## Adapters +## What a generated project gets -Each adapter's tier is `ADAPTER_TIER` in its `adapter.env` ([ADR-0012](docs/decisions/0012-tiered-adapter-support.md)). +| Piece | What It Does | +|---|---| +| **Apps** | One directory per adapter you pick, each with its own `mise.toml` | +| **Task contract** | Every app answers the same nine `mise` tasks, so CI runs one command per app | +| **CI** | Five thin workflows that call shared reusable workflows at `@v1` | +| **Guardrails** | lefthook runs prettier, gitleaks and commitlint; Renovate opens dependency bumps | +| **Releases** | Release Please, container images, and an `install.sh` that runs the stack with Docker Compose | +| **Docs site** | VitePress, checked in CI like any app | +| **`.scaffold.toml`** | Records the toolbox commit that generated it, for `scaffold update` | -| Adapter | Role | Tier | -| --- | --- | --- | -| `nextjs` | web | A | -| `nestjs` | api | A | -| `laravel-api` | api | A | -| `flask` | api | A | -| `laravel-inertia` | app | B | +--- -| Tier | CI runs it | Guarantee | -| --- | --- | --- | -| A | every pull request, and nightly | stays green through every dependency bump | -| B | a pull request that changes `adapters/laravel-inertia/`, weekly, or on manual dispatch | verified regularly, not on every push | -| C | not automatically verified | none; no adapter is tier C today | +## Adapters and services -## Services +| Adapter | Flag | Tier | +|---|---|---| +| `nextjs` | `--web` | A | +| `nestjs` | `--api` | A | +| `laravel-api` | `--api` | A | +| `flask` | `--api` | A | +| `laravel-inertia` | `--app` | B | -A database or cache is a directory under `services/`, not an adapter ([ADR-0019](docs/decisions/0019-services-are-not-adapters.md)). +Tier A runs on every pull request and stays green through every dependency bump. Tier B is +verified weekly and whenever its adapter changes +([ADR-0012](docs/decisions/0012-tiered-adapter-support.md)). | Flag | Services | Default | -| --- | --- | --- | -| `--db` | `mysql`, `postgres`, `mongodb`, `none` | `mysql` with `--api` or `--app`, otherwise `none` ([ADR-0020](docs/decisions/0020-database-default-is-derived-from-requested-adapters.md)) | +|---|---|---| +| `--db` | `mysql`, `postgres`, `mongodb`, `none` | `mysql` with `--api` or `--app`, otherwise `none` | | `--cache` | `redis`, `none` | `none` | -There is no DynamoDB: every release ships a `compose.yaml` for the client to run ([ADR-0014](docs/decisions/0014-deployment-deferred-with-seams.md)), and the only DynamoDB that fits a compose file is an emulator with no production counterpart. +--- + +## How it works + +- **Overlay, not presets.** Each adapter runs the framework's own generator, then lays + scaffold's files on top ([ADR-0003](docs/decisions/0003-adapter-overlay-instead-of-vendored-presets.md)). +- **Only what you picked.** A project gets `common/` and the adapters you chose, nothing + else ([ADR-0004](docs/decisions/0004-keep-the-toolbox-out-of-generated-projects.md)). +- **No build orchestrator.** `mise` tasks are the only task runner + ([ADR-0001](docs/decisions/0001-use-mise-tasks-as-the-task-runner.md), + [ADR-0002](docs/decisions/0002-no-monorepo-build-orchestrator.md)). +- **The released stack must run.** A release has to start and serve, not just build + ([ADR-0021](docs/decisions/0021-the-released-stack-must-run.md)). + +--- + +## Project structure + +| Path | Purpose | +|---|---| +| `scaffold` | The entry point, one function per command | +| `lib/` | The libraries it sources | +| `adapters/` | One directory per framework | +| `services/` | One directory per database or cache | +| `common/` | Copied into every new project | +| `tests/` | bats suites and fixtures | +| `docs/` | Tour, decisions, runbooks and diagrams | + +--- + +## Why scaffold? + +Client projects start the same way every time, and each hand-made setup drifts a little from +the last. scaffold turns the setup into one command and keeps it consistent: every app speaks +the same task contract, every project shares the same CI, and `scaffold update` carries later +fixes into projects that already exist. + +--- ## Documentation -- [Start here](docs/README.md): repository map, commands, glossary and a [reading path](docs/README.md#reading-path) +- [Start here](docs/README.md): repository map, commands and a reading path - [Tour](docs/tour/): how the pieces fit, in nine pages - [Decisions](docs/decisions/): why they fit that way - [Runbooks](docs/runbook/): what to do when something specific happens -- [Provenance](docs/PROVENANCE.md): what is copied from [immich](https://github.com/immich-app/immich), and where it drifted +- [Provenance](docs/PROVENANCE.md): what is copied from [immich](https://github.com/immich-app/immich) + +--- + +## Contributing + +Setup, test lanes, and how to add an adapter or a service are in +[CONTRIBUTING.md](CONTRIBUTING.md). Report vulnerabilities privately as described in +[SECURITY.md](SECURITY.md). -## Contributing and security +## Team -Setup, test lanes and how to add an adapter or a service: [CONTRIBUTING.md](CONTRIBUTING.md). Report vulnerabilities privately as described in [SECURITY.md](SECURITY.md). +| | Name | GitHub | Role | +|---|------|--------|------| +| Truong Trung Nghia | **Truong Trung Nghia** | [@ttncode](https://github.com/ttncode) | Creator | ## License -MIT, see [LICENSE](LICENSE). A generated project gets no license file: its terms belong to the engagement it was generated for. +MIT, see [LICENSE](LICENSE). A generated project gets no license file, because its terms +belong to the engagement it was generated for. diff --git a/docs/README.md b/docs/README.md index e11b39d..6fc5686 100644 --- a/docs/README.md +++ b/docs/README.md @@ -103,7 +103,7 @@ Measured on `scaffold new demo --api nestjs --web nextjs --db postgres`: 101 tra ## Diagrams -Each `.svg` is exported from the `.html` beside it. +Each `.svg` or `.png` is exported from the `.html` beside it. The README's hero is a `.png`, because GitHub shows README images without their web fonts. | Diagram | Shows | | --- | --- | @@ -113,3 +113,4 @@ Each `.svg` is exported from the `.html` beside it. | [generated-project](diagrams/generated-project.svg) | The tree `scaffold new` produces | | [release-flow](diagrams/release-flow.svg) | Continuous builds and cut releases of a generated project | | [scaffold-update](diagrams/scaffold-update.svg) | How `scaffold update` patches an existing project | +| [scaffold-lifecycle](diagrams/scaffold-lifecycle.png) | A client project from generation to a running release (the README hero) | diff --git a/docs/diagrams/scaffold-lifecycle.html b/docs/diagrams/scaffold-lifecycle.html new file mode 100644 index 0000000..529f85c --- /dev/null +++ b/docs/diagrams/scaffold-lifecycle.html @@ -0,0 +1,60 @@ + + + + +A client project, end to end + + + + + +A client project, end to end +A client project is generated, published, developed, checked by shared CI, released and run from install.sh, with scaffold update bringing later toolbox changes and every app answering one nine-task contract. + + + + + + + + + +SCAFFOLD UPDATE + + +Generate +scaffold new + + +Publish +scaffold publish + + +Develop +lefthook · mise + + +Check +reusable CI @v1 + + +Release +release-please + + +Run +install.sh + +One task contract: every app answers the same nine mise tasks +install · format · format-fix · lint · check · test · build · ci-unit · checklist — CI never learns the language + +LEGEND + +stage of a client project + +later toolbox changes, applied but never committed + +what every app implements + + + diff --git a/docs/diagrams/scaffold-lifecycle.png b/docs/diagrams/scaffold-lifecycle.png new file mode 100644 index 0000000000000000000000000000000000000000..fcbc9dba55bba88eef513f3b6db379ace2d06c0d GIT binary patch literal 65613 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 literal 0 HcmV?d00001