FOR AI AGENTS & TEAMS

Agents & Skills

skill.md is a machine-readable map of the Profullstack stack and standards. Install it into your AI coding agent so it knows our Shared AppKit, conventions, and the AgentStack coordination module — then it builds the way we build.

Install the skill

One command wires Profullstack's capabilities into Claude Code or Codex.

One-liner (recommended)

curl -fsSL https://profullstack.com/install.sh | sh

Installs the skill into Claude Code. Append `codex` or `both` to target Codex too.

Claude Code (manual)

mkdir -p ~/.claude/skills/profullstack
curl -fsSL https://profullstack.com/skill.md \
  -o ~/.claude/skills/profullstack/SKILL.md

Drop skill.md straight into your Claude Code skills directory.

Codex CLI (manual)

mkdir -p ~/.codex/skills/profullstack
curl -fsSL https://profullstack.com/skill.md \
  -o ~/.codex/skills/profullstack/skill.md

Then reference it from your project AGENTS.md or ~/.codex config.

Just read it

curl https://profullstack.com/skill.md

View the raw capabilities map in your terminal or browser.

What's in the skill

The capabilities and standards your agent loads from skill.md.

Shared AppKit

One reusable platform layer across every Profullstack microsaas app — instead of an expensive backend per project.

Auth

Email + password + username with a stable local users.id as the primary key. CoinPay is never the required login.

CoinPay Connect

Optional connected identity: DID, wallets, reputation, payments, escrow, and agent/task identity.

Storage (R2)

Private Cloudflare R2 object storage with signed URLs — no DNS migration required.

Email

Resend + ForwardEmail behind one swappable EmailProvider adapter.

Realtime (SSE)

Server-Sent Events by default; WebSockets only for chat, terminals, and multiplayer.

Database (Turso)

Turso / libSQL as the default DB; Postgres kept only where it is genuinely needed.

Runtime

Bun and Node.js are both first-class. Web-standard core; Bun/Node-only behavior lives behind a runtime adapter so apps switch freely.

Tooling

Oxc / Oxlint / Oxfmt for lint+format and Rolldown for bundling — Rust-powered, replacing ESLint / Prettier / Rollup.

AgentStack

Portable agent, task, payment, and reputation coordination across apps — built on LogicSRC.

AgentStack

Portable agent, task, payment, and reputation coordination — the @logicsrc/agentstack module.

AgentStack gives every Profullstack app a shared, provider-neutral way to represent users, agents, and tasks as portable DID-addressable objects — without a shared login or one global account database.

  • DIDs: did:coinpay:user:123, did:coinpay:agent:abc
  • Task lifecycle: pending → queued → running → blocked → complete / failed / cancelled
  • Linked: tasks bind to payment, escrow, and reputation events
  • Delegation: owners grant agents authority to act on their behalf
import { AgentStack, userDid, agentDid } from "@logicsrc/agentstack";

const stack = new AgentStack();
const owner = userDid("123");

stack.registerAgent({
  did: agentDid("abc"),
  name: "Build Agent",
  sourceApp: "commandboard.run",
  supportedProtocols: ["logicsrc/1"]
});

const task = stack.createTask({
  ownerDid: owner,
  sourceApp: "sh1pt.com",
  title: "Ship build"
});
stack.assignTask(task.id, agentDid("abc"));
stack.updateTaskStatus(task.id, "running");
stack.updateTaskStatus(task.id, "complete", {
  reputationEventId: "rep_1"
});

Want this stack on your product?

We build new products on the Shared AppKit and migrate teams off expensive per-project backends.