avileo-storefront
Build and integrate a customer-facing Avileo catalog or ecommerce app with the public SDK, Client Keys, TanStack Start, React Query, cart, checkout, and the…
Skill by leobar37
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/leobar37-avileo-storefront
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design, frontend
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/avileo-storefront
What's inside
- Skill name
avileo-storefront- Description
- Build and integrate a customer-facing Avileo catalog or ecommerce app with the public SDK, Client Keys, TanStack Start, React Query, cart, checkout, and the optional storefront assistant. Use for storefront, tienda web, catálogo web, ecommerce app, TanStack Start, AvileoProvider, or public SDK requests.
- License
- MIT
- Metadata
- version: 0.1.0
- Instructions
- 114 lines in SKILL.md · view on GitHub
Files (4)
- SKILL.md
- sdk-boundaries.md · references/
- tanstack-start.md · references/
- validation.md · references/
SKILL.md (first lines)
# Avileo storefront
Use this skill to build a public customer application for exactly one Avileo
business. The preferred stack is TanStack Start + React Query with
the local workspace SDK when a source checkout is explicitly available; otherwise
use the pinned `@tarileo/avileo-sdk@0.3.0` release.
This is not a catalog-administration skill. Private product, variant, category,
asset, import, and inventory changes belong to `avileo-catalog`.
## Credential and tenant boundary
A storefront uses one publishable `avileo_pk_` Client Key. The backend resolves
the business from that key; the application never supplies or switches a
`businessId`.
Never put an `avileo_sk_` Agent Key or `sak_` System Admin key in application
code, Vite variables, browser bundles, prompts, JSON, or logs. Never use
`@tarileo/avileo-sdk/agent` in a storefront.
If no Client Key exists, hand off to `avileo-catalog`. Its tenant-scoped Agent
Key can propose `catalog-key create`; a human approves the exact operation and
`operation apply` returns the new Client Key once. A different business requires
human provisioning and a separately authorized credential.
Read [SDK and credential boundaries](references/sdk-boundaries.md) before
choosing a package or key.
## Mandatory workflow
1. Confirm whether the request is a public storefront or private catalog
administration. Route private administration to `avileo-catalog`.
2. Confirm the target business matches the connected catalog credential. Never
offer business creation, selection, or switching as an executable option.
3. Obtain an approved `avileo_pk_` through the catalog skill when needed.
4. Select the SDK source explicitly: local `workspace:*`/`file:` for confirmed
development checkouts, or the pinned published release otherwise. Configure
the API URL separately.
5. Scaffold TanStack Start, add the selected SDK source, and configure the API
URL and Client Key through public environment variables.
6. Create one shared `createAvileo` client for loaders/helpers and mount one
`AvileoProvider` at the React root.
7. Build the smallest vertical slice first: business profile + catalog. Add
cart, checkout, presence, or assistant only when requested.
8. Validate tests, typecheck, and production build before deployment. Deployment
remains owned by the target application/provider.
The install command below is the published fallback. For a local SDK or backend,
follow [TanStack Start storefront](references/tanstack-start.md) before adding
the dependency; never assume a local package automatically targets a local API.
## Quick start
```sh
npx @tanstack/cli@latest create
npm install @tarileo/avileo-sdk@0.3.0 @tanstack/react-query
```
```env
VITE_AVILEO_API_URL=https://api.avileo.com
VITE_AVILEO_CLIENT_KEY=avileo_pk_...
```
```ts
import { createAvileo } from '@tarileo/avileo-sdk';
export const avileo = createAvileo({
baseUrl: import.meta.env.VITE_AVILEO_API_URL,
clientKey: import.meta.env.VITE_AVILEO_CLIENT_KEY,
});
```
```tsx
import { AvileoProvider } from '@tarileo/avileo-sdk/react';
<AvileoProvider
baseUrl={import.meta.env.VITE_AVILEO_API_URL}
clientKey={import.meta.env.VITE_AVILEO_CLIENT_KEY}
queryClient={queryClient}
>
{children}
</AvileoProvider>;
```
For the full TanStack Start composition, SSR guidance, and optional assistant,
read [TanStack Start storefront](references/tanstack-start.md).
## Public SDK surface
Prefer the React hooks inside the provider:
- `useBusiness()` for the connected public business profile;
- `useCatalog(params?)` for categories and products;
- `useCart()` for the key-scoped guest cart;
- `useCheckout(cart, clearCart?)` for order confirmation.
Outside React, use `avileo.currentBusiness`: `getInfo()`, `catalog`, `assets`,
`sessions`, `carts()`, `orders`, and `payments`. The same Client Key always
resolves the same business.
Enable presence or the storefront assistant only when the product asks for
those features. Follow the SDK's `AvileoProvider` + `StorefrontAssistantHost`
contract rather than building a second chat runtime.
## Canonical implementation
The code-grounded TanStack Start reference is `apps/stuff/elite-coffee` in the
Elena Tech monorepo. Reuse its architecture—not its branding, business data,
copy, payment configuration, or secrets.
Read [Validation and delivery](references/validation.md) before reporting the
app as ready.From leobar37/dotfiles, MIT.
More from leobar37/dotfiles
- 0.565score
orchestration-guide
leobar37
Repo-local navigation guide to phased execution, beta RPC, Climier tracking and the canonical session-broker operations skill.
SkillAFreshness: AClaude Code +9 - 0.565score
artifacts-cli
leobar37
Manage and preview HTML artifacts with the artifact CLI (single daemon on port 7000, per-project /p/<id> dashboard URLs).
SkillAFreshness: AClaude Code +9 - 0.560score
climier
leobar37
Execute large plans from planner using climier as task DAG + OMP RPC sessions as workers.
SkillAFreshness: AClaude Code +9 - 0.526score
avileo-catalog
leobar37
Safely connect an external agent to one Avileo business; inspect or manage its profile, products, variants, categories, tags, images, inventory, Client Keys…
SkillBFreshness: BClaude Code +9 - 0.524score
fal-generate
fal-ai
Generate images and videos using fal.ai AI models with queue support.
SkillBFreshness: BClaude Code +9 - 0.524score
artifact-base
leobar37
Shared logic for generating visual HTML artifacts from conversation, prompt, or @docs and saving output to docs/artifacts/[slug]/index.html.
SkillBFreshness: BClaude Code +9 - 0.524score
browser-cdp
leobar37
Controla el navegador REAL del usuario (Brave/Chrome con sus sesiones iniciadas) vía el relay CDP local ws://127.0.0.1:9224/cdp desde scripts Bun.
SkillBFreshness: BClaude Code +9 - 0.524score
builder
leobar37
Global methodology for executing large, multi-step software tasks with discipline.
SkillBFreshness: BClaude Code - 0.524score
code-review
leobar37
Run a deep, orchestrated code review of a feature, branch, folder, diff, or set of changes using subagent delegation with double-check validation to reduce…
SkillBFreshness: BClaude Code +9 - 0.524score
analysis-techniques
leobar37
Lightweight techniques for software analysis when reasoning materially reduces uncertainty: competing root-cause hypotheses, risky cross-layer changes…
SkillBFreshness: BClaude Code +9 - 0.521score
avileo-key-routing
leobar37
Selects the safe Avileo credential boundary for public storefront, Tienda catalog-agent, and System Admin requests.
SkillBFreshness: BClaude Code +9 - 0.519score
build-agents
leobar37
Expert in creating agents for OpenCode AND Claude Code platforms.
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 24, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 0.1.0
- License
- MIT
- Repository
- github.com/leobar37/dotfiles
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from leobar37
- 0.565score
orchestration-guide
leobar37
Repo-local navigation guide to phased execution, beta RPC, Climier tracking and the canonical session-broker operations skill.
SkillAFreshness: AClaude Code +9 - 0.565score
artifacts-cli
leobar37
Manage and preview HTML artifacts with the artifact CLI (single daemon on port 7000, per-project /p/<id> dashboard URLs).
SkillAFreshness: AClaude Code +9 - 0.560score
climier
leobar37
Execute large plans from planner using climier as task DAG + OMP RPC sessions as workers.
SkillAFreshness: AClaude Code +9 - 0.526score
avileo-catalog
leobar37
Safely connect an external agent to one Avileo business; inspect or manage its profile, products, variants, categories, tags, images, inventory, Client Keys…
SkillBFreshness: BClaude Code +9 - 0.524score
code-review
leobar37
Run a deep, orchestrated code review of a feature, branch, folder, diff, or set of changes using subagent delegation with double-check validation to reduce…
SkillBFreshness: BClaude Code +9 - 0.524score
artifact-base
leobar37
Shared logic for generating visual HTML artifacts from conversation, prompt, or @docs and saving output to docs/artifacts/[slug]/index.html.
SkillBFreshness: BClaude Code +9
Cite this page
avileo-storefront skill. Agent Mart. https://agentmart.dev/skills/leobar37-avileo-storefront (last updated 2026-10-24)