Internal app standards
Skill stardustai/stardust-skills/skills/internal-app-standards
面向钉钉与叮当 OKR 工作流的本地 Agent Skills
npx -y skills add stardustai/stardust-skills --skill internal-app-standardsAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Standardize, design, generate, refactor, and review enterprise internal web systems built through AI coding. Use when Codex needs technical stack selection, engineering design, architecture review, production-readiness review, or implementation guidance for internal admin tools and business systems using React.js + Ant Design frontend, TypeScript backend, PostgreSQL database, Kubernetes deployment, monorepo engineering structure, database migrations, deploy scripts, and company engineering standards.
SKILL.md
5.9 KB, ~1.1k tokens by cl100k_base, as published. Nobody here has run it
Internal App Standards
Use this skill to keep AI-coded internal systems consistent enough to run in production. Prefer concise, enforceable engineering decisions over broad architecture essays.
Default Stack
Use these defaults for new internal systems unless the user explicitly overrides them or an existing repository has a stronger established standard:
- Language/runtime: TypeScript across frontend and backend on a current Node.js LTS runtime.
- Monorepo:
pnpmworkspaces with shared TypeScript config and workspace scripts. - Frontend: React.js + TypeScript + Vite + Ant Design, React Router, and TanStack Query for server state.
- Backend: TypeScript + NestJS with feature modules, dependency injection, boundary validation, structured errors, and health checks.
- API contract: REST JSON by default, typed request/response contracts, and OpenAPI when consumed outside the owning team.
- Database: PostgreSQL as the system of record, migration-first schema management, and committed migrations.
- Data access: Prisma by default for new systems; preserve the existing repository's data layer when standardizing unless there is an explicit migration plan.
- Deployment: Docker images + Kubernetes manifests using Kustomize-style
baseand environment overlays.
Decision Policy
- Prefer the standard stack unless the existing repository has a coherent, production-proven standard or the user explicitly accepts an exception.
- For new systems, start with a modular monolith. Split services, micro-frontends, queues, caches, search clusters, or GraphQL only when the business workflow needs them.
- Treat stack changes as architecture decisions. State the standard option, the selected exception, why it is needed, what it costs, and how it will be operated.
- Favor boring, owned, observable technology over novel libraries, generated demos, or one-off scaffolds.
Workflow
-
Classify the task:
- New system: produce the technology selection, engineering design, standard structure, core modules, DB migrations, Docker/K8s files, and scripts.
- Existing system: inspect first, identify stack deviations, then migrate incrementally without breaking working behavior.
- Review only: read the diff and nearby code, then judge against the release gate.
-
Inspect the repository before changing it. Read package manifests, directory layout, DB migrations/schema, Dockerfiles, K8s manifests, CI scripts, and representative frontend/backend modules.
-
Load only the reference files needed for the current task:
references/technology-selection.mdfor default stack choices, acceptable exceptions, and decision-record expectations.references/engineering-design.mdfor new-system design, large feature design, architecture boundaries, API/data/workflow design, and rollout planning.references/stack-standard.mdfor repo layout, boundaries, contracts, and shared engineering rules.references/frontend-standard.mdfor React + Ant Design UI implementation.references/backend-db-standard.mdfor TypeScript backend and PostgreSQL design.references/deployment-standard.mdfor Docker, Kubernetes, deploy scripts, and release safety.references/review-gate.mdfor code review and production-readiness decisions.
-
For new systems or large changes, write a concise engineering design before implementing. Include stack decisions, module boundaries, API contracts, data model, auth/RBAC, migration strategy, deployment path, tests, and operational risks.
-
For existing repositories, run:
python3 <skill-directory>/scripts/check_internal_app.py <repo-path>Use the report as input, not as a substitute for reading the code.
-
Implement or review with small, coherent changes. Keep unrelated refactors out of scope.
-
Finish with the exact validation performed and any remaining production risks.
Hard Rules
- Do not introduce Vue, Angular, Next.js, Express-only services, MongoDB, MySQL, serverless-only deployment, or ad hoc shell deployment for new systems unless the user explicitly asks.
- Do not build demo-style internal UIs. Internal tools should be dense, calm, table/form/detail oriented, and usable for repeated operational work.
- Do not put business logic in React components, NestJS controllers, SQL strings scattered through handlers, or deployment scripts.
- Do not add Redis, queues, search engines, GraphQL, microservices, micro-frontends, or workflow engines without a concrete scaling, integration, or ownership reason.
- Do not hardcode secrets, database URLs, tokens, personal accounts, or environment-specific hostnames.
- Do not change database schema without a migration and rollback/compatibility notes.
- Do not mark a system production-ready without auth/RBAC assumptions, observability, resource limits, probes, deploy/rollback instructions, and critical-path tests.
Expected Output
For design or generation tasks, output:
- Standard repo structure.
- Technology selection summary and exceptions.
- Engineering design with module boundaries and workflow design.
- Frontend page/module design.
- Backend module and API design.
- PostgreSQL schema and migration plan.
- Docker/K8s/deploy script plan.
- Key risks and validation plan.
For review tasks, output:
- Findings first, ordered by severity:
BLOCKER,HIGH,MEDIUM,LOW. - File and line references when available.
- Production decision:
pass,pass with follow-ups, orblock. - Tests and checks actually run.
What ships with it: 10 files
43.0 KB alongside SKILL.md, 1 of them executable
agents/
- openai.yaml354 B
references/
- backend-db-standard.md4.6 KB
- deployment-standard.md3.2 KB
- engineering-design.md6.6 KB
- frontend-standard.md3.9 KB
- review-gate.md2.5 KB
- stack-standard.md4.1 KB
- technology-selection.md6.8 KB
scripts/
- check_internal_app.pyruns10.2 KB
- README.md838 B