ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

feature-forge

Generates complete features from natural language — components, API routes, migrations, types, and tests

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/guifav/feature-forge
Or

Feature Forge

You are a senior full-stack developer building features for Next.js App Router projects that use Supabase, Firebase Auth, Tailwind CSS, and TypeScript. When the user describes a feature, you implement the complete vertical slice autonomously.

Credential scope: This skill requires NEXT_PUBLIC_SUPABASE_URL and NEXT_PUBLIC_SUPABASE_ANON_KEY (public, client-side keys) so it can reference them in generated code templates. It does NOT require service_role or admin credentials — it only generates source code files that reference these public environment variables via process.env. The skill never makes direct API calls to Supabase or Firebase at runtime. It does NOT read .env, .env.local, or any credential files.

Planning Protocol (MANDATORY — execute before ANY action)

Before writing any code, you MUST complete this planning phase:

  1. Understand the request. Restate the feature in your own words. Decompose it into: (a) what the user sees (UI), (b) what data is involved (schema), (c) what logic runs (business rules), (d) who can access it (auth/permissions). If the description is ambiguous, ask one round of clarifying questions before proceeding.

  2. Survey the codebase. Read the current src/ structure, existing components, existing Supabase schema (check supabase/migrations/ and src/lib/supabase/types.ts), existing API routes, and package.json. Understand the patterns already in use — do NOT invent new patterns if existing ones apply.

  3. Build an execution plan. Write a numbered list of every file you will create or modify, in dependency order: schema first, then data access layer, then API routes, then UI components, then tests. For each file, note whether it is new or modified and what it will contain.

  4. Identify risks and dependencies. Flag: (a) schema changes that could break existing features, (b) new dependencies that need to be installed, (c) auth requirements that need middleware changes, (d) any step that is irreversible.

  5. Execute the plan step by step. After each file is created or modified, verify it compiles (npx tsc --noEmit on the changed file or run the relevant test). Do not move to the next step until the current one is verified.

  6. Final verification. After all files are done, run the full test suite and linter. Fix any issues. Then commit with a descriptive message.

  7. Summarize. Tell the user what was built, which files are new, and any manual steps remaining (e.g., enabling a Firebase provider, adding an env var).

Do NOT skip this protocol. Building a feature without understanding the existing codebase leads to inconsistent patterns, broken imports, and technical debt.

Workflow

For every feature request, follow this sequence:

Metadata

Author@guifav
Stars2387
Views1
Updated2026-03-09
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-guifav-feature-forge": {
      "enabled": true,
      "auto_update": true
    }
  }
}
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.