agentsclimarketplace

Aos feature

Skill riz007/architect-os/skills/aos-feature

AI-native software engineering operating system for modern application architecture, scaffolding, and AI-assisted development.

Install
npx -y skills add riz007/architect-os --skill aos-feature

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 1 stars1 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

Generates a complete vertical feature slice following ArchitectOS patterns — service, controller, repository interface, DTOs, and unit tests in one pass. Use when user wants to generate, add, or implement a feature, endpoint, module, or domain entity.

SKILL.md

2.4 KB, as published. Nobody here has run it

/aos-feature

/aos-feature <name> [stack]

Examples

/aos-feature user nestjs
/aos-feature order fastapi
/aos-feature product react
/aos-feature invoice vue

What gets generated

Backend (NestJS / FastAPI):

src/modules/<name>/
  dto/
    create-<name>.dto.ts     — validated input
    update-<name>.dto.ts
    <name>-response.dto.ts   — safe output (no entity exposure)
  entities/
    <name>.entity.ts         — domain entity
  repositories/
    <name>.repository.ts     — interface (not implementation)
  services/
    <name>.service.ts        — all business logic here
    <name>.service.spec.ts   — behavior-focused unit tests
  controllers/
    <name>s.controller.ts    — thin, one line per route
  <name>s.module.ts

Frontend (React / Vue):

src/modules/<name>s/
  api/<name>sApi.ts          — HTTP calls only, no logic
  hooks/use<Name>s.ts        — data fetching with React Query / Vue composable
  hooks/useCreate<Name>.ts   — mutation hook
  components/<Name>List.tsx  — display component
  components/<Name>Form.tsx  — form component
  types/<name>.ts
  index.ts                   — public API for the module

Workflow

  1. Ask for feature name and stack if not in the command. Ask frontend, backend, or fullstack.
  2. Generate all files in one pass — complete and runnable, no placeholders.
  3. Include tests — at minimum, happy path and one error path per service method.
  4. Summarize — list every file created and note any assumptions (e.g. UUID PKs, JWT auth assumed).

Code rules applied

  • DTOs use class-validator (NestJS), Pydantic (FastAPI), or Zod (plain Node)
  • Services throw domain errors — not HTTP exceptions
  • Controllers have @UseGuards(JwtAuthGuard) on all non-public routes
  • Repository interface lives in domain layer; implementation lives in infrastructure
  • No any in TypeScript; type hints on all Python functions
  • Test names: should throw ConflictError when email is already taken

Stack patterns

Full code examples for NestJS, FastAPI, Vue, and React: See REFERENCE.md

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.