diff --git a/.agents/skills/constructive-blocks/SKILL.md b/.agents/skills/constructive-blocks/SKILL.md
index b4126e49..ce7be540 100644
--- a/.agents/skills/constructive-blocks/SKILL.md
+++ b/.agents/skills/constructive-blocks/SKILL.md
@@ -104,6 +104,9 @@ to endpoints, sessions, adapters, or tenant data.
| Secure document rooms shared inside and outside an organization (roles, folder shares, agreements, Q&A, insights) | `data-rooms` |
| Global commands and workflows | `command-palette` |
| Metadata-driven data grid | `sheets` |
+| List, detail, and form screens for an app's own tables (relations, many-to-many, delete) | `resource-kit` |
+| Sign-in, sign-up, check-email, verify-email, and password reset screens | `auth-pages` |
+| An app's home screen with counts and recent records | `dashboard-tiles` |
| PostgreSQL schema workspace | `schema-builder` |
| Reporting hierarchy | `org-chart` |
| Object storage workspace | `storage-browser` or a focused storage leaf |
diff --git a/.agents/skills/constructive-blocks/references/surfaces-and-ownership.md b/.agents/skills/constructive-blocks/references/surfaces-and-ownership.md
index 8e8b93ee..bbdd60c2 100644
--- a/.agents/skills/constructive-blocks/references/surfaces-and-ownership.md
+++ b/.agents/skills/constructive-blocks/references/surfaces-and-ownership.md
@@ -14,6 +14,9 @@ live `shadcn@latest search` and `view`.
| Secure document rooms | `data-rooms` | Installed source owns the rooms, documents, people, Q&A, insights, settings, and access-map views, the access explanations and previews, optimistic local updates, and scripted assistant answers; the host supplies workspace data and owns storage, delivery, authorization, the activity log, and assistant runs. |
| Searchable application commands | `command-palette` | The npm package owns the headless engine; installed source owns the dialog and task presentation; the host owns routing and actions. |
| Arbitrary application-table CRUD | `sheets` | Installed source owns the grid; the data runtime interprets current `_meta`; the host owns endpoint and session discovery. |
+| Generated app screens for known tables | `resource-kit` | Installed source owns the list, detail, form, relation picker, and delete views, query caching, and invalidation after writes; the host supplies resource definitions, each table's source (list, get, create, update, remove, link), and the router. |
+| Public account screens | `auth-pages` | Installed source owns the panels' validation, pending, and result states; the host owns routing, sessions, tokens, and every auth call. |
+| App home screen | `dashboard-tiles` | Installed source owns the tiles and their layout and reads counts and recent rows through `resource-kit` sources; the host chooses what to show. |
| Database schema editing | `schema-builder` | Installed source owns the workspace; a host adapter performs control-plane operations and confirmation workflows. |
| Reporting relationships | `org-chart` | The controlled block owns hierarchy presentation; the host loads and persists reporting lines. |
| Object storage management | `storage-browser` or a storage leaf | Blocks are controlled and transport-neutral; the host filters, authorizes, fetches, uploads, and mutates objects. |
@@ -73,6 +76,7 @@ and dependency closure. The public documentation provides richer examples:
- Storage: `https://constructive-io.github.io/blocks/blocks/storage/` (Storage Browser at `/blocks/storage/browser/`, the feature pack at `/blocks/features/storage/`)
- Agents Builder: `https://constructive-io.github.io/blocks/blocks/agents-builder/`
- Data Rooms: `https://constructive-io.github.io/blocks/blocks/data-rooms/`
+- Resource Kit, Auth Pages, Dashboard Tiles: `https://constructive-io.github.io/blocks/blocks/resource-kit/`, `/blocks/auth-pages/`, `/blocks/dashboard-tiles/`
- Billing: `https://constructive-io.github.io/blocks/blocks/billing/` (Billing Account at `/blocks/billing/account/`, Billing Console at `/blocks/billing/console/`)
- Feature packs: `https://constructive-io.github.io/blocks/blocks/features/`
- Console Kit: `https://constructive-io.github.io/blocks/blocks/console-kit/`
diff --git a/apps/blocks/src/app/blocks/auth-pages/page.tsx b/apps/blocks/src/app/blocks/auth-pages/page.tsx
new file mode 100644
index 00000000..f7444569
--- /dev/null
+++ b/apps/blocks/src/app/blocks/auth-pages/page.tsx
@@ -0,0 +1,23 @@
+import type { Metadata } from 'next';
+
+import { ApplicationBlockDocsPage } from '@/components/application-block-showcase/application-block-docs-page';
+import { getApplicationBlock } from '@/lib/application-blocks';
+import { OG_IMAGE, withBase } from '@/lib/site';
+
+const block = getApplicationBlock('auth-pages')!;
+
+export default function AuthPagesPage() {
+ return
+ {message} +
++ The link can take a minute to arrive. If you do not see it, check your spam folder + {onResend ? ' or send it again.' : '.'} +
+ {resent ? ( ++ The link can take a minute to arrive. If you do not see it, check your spam folder. +
+ +