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.
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.