Dynamic Skill

SkillFiles & storage

Fullstack development skill using bkend.ai BaaS platform. Covers authentication, data storage, API integration for dynamic web apps.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Dynamic Skill skill

What this skill tells your AI

The instructions your AI receives, as published by ww-w-ai/bkit-gemini in skills/dynamic/SKILL.md and read by ahel’s review.

Fullstack development with bkend.ai BaaS platform

Overview

The Dynamic skill enables fullstack web application development using bkend.ai as the Backend-as-a-Service platform. No server management required.

When to Use

  • Web applications with user accounts
  • SaaS products
  • MVPs with backend requirements
  • Apps needing authentication
  • Data-driven applications

bkend.ai Features

  • Authentication: Email, OAuth (Google, GitHub), Magic Links
  • Database: MongoDB Atlas (REST API)
  • Storage: S3 Presigned URL file uploads
  • Real-time: WebSocket subscriptions (planned)
  • API: REST API (https://api-client.bkend.ai)
  • MCP: 28 tools + 4 resources (https://api.bkend.ai/mcp)

Project Structure

project/
├── app/
│   ├── (auth)/
│   │   ├── login/
│   │   └── signup/
│   ├── (dashboard)/
│   │   └── ...
│   └── api/
├── lib/
│   └── bkend/
│       └── client.ts
├── components/
├── docs/
│   ├── 01-plan/
│   ├── 02-design/
│   └── 03-analysis/
└── .mcp.json

Key Phases (Dynamic Level)

PhaseRequiredDescription
1. SchemaDefine data models
2. ConventionSet coding rules
3. MockupDesign UI/UX
4. APIDesign API endpoints
5. Design System🔶 OptionalComponent library
6. UI IntegrationConnect frontend to API
7. SEO/Security🔶 OptionalAuth hardening
8. Review🔶 OptionalCode review
9. DeploymentDeploy to production

Getting Started

# Initialize Dynamic project
/dynamic init

# Start the pipeline
/development-pipeline start

Authentication Example

// lib/bkend/client.ts - REST API Direct Call Pattern
const BKEND_API_URL = process.env.NEXT_PUBLIC_BKEND_API_URL || 'https://api-client.bkend.ai';

async function bkendFetch(path: string, options: RequestInit = {}) {
  const response = await fetch(`${BKEND_API_URL}${path}`, {
    ...options,
    headers: {
      'Content-Type': 'application/json',
      'X-Project-Id': process.env.NEXT_PUBLIC_BKEND_PROJECT_ID!,
      'X-Environment': process.env.NEXT_PUBLIC_BKEND_ENVIRONMENT || 'dev',
      ...options.headers,
    },
  });
  if (!response.ok) throw new Error(`bkend API error: ${response.status}`);
  return response.json();
}

// Login
const { accessToken, refreshToken, user } = await bkendFetch('/auth/email/signin', {
  method: 'POST',
  body: JSON.stringify({ email, password }),
});

Available bkend Skills

For detailed domain knowledge, use these dedicated skills:

SkillCommandDomain
bkend-quickstart/bkend-quickstartOnboarding, core concepts
bkend-auth/bkend-authAuthentication (21 docs)
bkend-data/bkend-dataDatabase CRUD (13 docs)
bkend-storage/bkend-storageFile storage (10 docs)
bkend-mcp/bkend-mcpMCP + AI tools (18 docs)
bkend-security/bkend-securitySecurity (8 docs)
bkend-cookbook/bkend-cookbookProject tutorials (4+5)
bkend-guides/bkend-guidesGuides + troubleshooting (16 docs)

Signals

GitHub stars
65
Forks
16
Last commit
May 2026
Advanced
Catalog kind
skill
Gateway key
dynamic
Source
github.com/ww-w-ai/bkit-gemini