# Bun Sticky Zig

> FAF CLI — Zig-native .faf parser compiled to Bun-compatible binary

- **Type:** MCP server
- **Install:** `agentstack add mcp-wolfe-jam-bun-sticky-zig`
- **Verified:** Pending review
- **Seller:** [Wolfe-Jam](https://agentstack.voostack.com/s/wolfe-jam)
- **Installs:** 0
- **Category:** [Integrations](https://agentstack.voostack.com/c/integrations)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [Wolfe-Jam](https://github.com/Wolfe-Jam)
- **Source:** https://github.com/Wolfe-Jam/bun-sticky-zig

## Install

```sh
agentstack add mcp-wolfe-jam-bun-sticky-zig
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

▄▄       ▄▀▀▀ ▀█▀ █ ▄▀▀ █▄▀ █ █
  ████      ▀▀█▄  █  █ █   █▀▄  █
██████      ▄▄▄▀  █  █ ▀▀▀ █ █  █
████████
████████    █▀▄  █ █ █▀▄   ▀▀█ █ ▄▀▀
 ██████     ██▀  █ █ █ █   ▄ ▀ █ █ ▄
   ████     █▄▀  ▀▄▀ █ █   █▄▄ █ ▀▀█
     ▀▀
  

bun-sticky

  Fastest bun under the sum.
  Zig-native FAF CLI. Zero dependencies. Wolfejam slot-based scoring.

  

  This card is its own dogfood — generated by faf --svg scoring this repo.
  

  Install •
  Usage •
  Scoring •
  Tiers •
  Contributing

---

## Install

```bash
curl -fsSL https://raw.githubusercontent.com/Wolfe-Jam/bun-sticky-zig/main/install.sh | bash
```

Or build from source:

```bash
git clone https://github.com/Wolfe-Jam/bun-sticky-zig
cd bun-sticky-zig
./verify
```

**77KB binary. Zero runtime dependencies.**

Bun is built on Zig ⚡️ — so we did that too. Also available as a [TypeScript package on npm](https://npmjs.com/package/bun-sticky) — 1,100+ downloads.

> **The `faf` command.** bun-sticky installs as **`faf`** — the same command as the full [faf-cli](https://npmjs.com/package/faf-cli), and both score `.faf` files identically. If you have *both* installed, your PATH decides which runs (Homebrew will note that it's shadowed) — `faf score` works either way. bun-sticky is the **lite, zero-dependency, native** scorer; for the full toolchain (`taf`, `auto`, `go`, sync, …) use faf-cli. Same family, same `.faf`, same scores.

## Usage

```bash
cd any-project        # Go to any repo/directory
faf score             # Score the project.faf
```

Or create one:

```bash
faf init myapp        # Create project.faf
faf score             # Score it
faf sync              # Sync to CLAUDE.md
faf help              # Show commands
```

**v1.1 — CI & badges:**

```bash
faf score --json      # Machine-readable JSON (CI / automation)
faf score --badge     # Paste-ready shields.io README badge
faf score --min 85    # Exit non-zero if score ` does. Pipe it to a file and commit it: `faf --svg > assets/faf-card.svg`.

## MyStack — your dev card

The project card scores a *repo*. **MyStack** scores a *dev*. Write a personal `soul` `.faf` and render a reversible card — front is **you**, back is **your stack**:

```bash
faf mystack examples/wolfejam.faf          # static two-panel SVG (front profile / back stack)
faf mystack --flip examples/wolfejam.faf   # interactive HTML flip-card → save and open in a browser
```

The flip-card flips on click (front ↔ back), keeps a persistent flip icon, shows a one-time hint you can dismiss for good, and has a **View all info** mode that shows both faces at once.

A `soul` `.faf` is just your DNA as slots:

```yaml
app_type: soul
soul:
  handle: wolfejam
  name: James Wolfe Harrison
  role: Architect — .faf + .fafm
  tagline: FAF defines. Bun delivers. WASM runs.
stack:
  languages: Rust, Zig, TypeScript, Python
  runtimes: Bun, Cloudflare Workers, Cloud Run
  frameworks: SvelteKit, Hono, FastMCP
  tools: WASM, MCP, IANA media types
```

The card carries a real stat line — `slots · tier · langs` — so the more of your `.faf` you fill, the higher your card's tier climbs (red → amber → gold). Your context becomes something you level up.

## Why Zig?

**Bun is built on Zig.** This CLI speaks Bun's native language.

| Feature | bun-sticky |
|---------|-----------|
| Binary size | 77KB |
| Dependencies | 0 |
| Cold start | 
  Zero dependencies. Pure Zig. Wolfejam slot-based scoring.
  The poster child FAF CLI for Bun/Anthropic.

## Source & license

This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [Wolfe-Jam](https://github.com/Wolfe-Jam)
- **Source:** [Wolfe-Jam/bun-sticky-zig](https://github.com/Wolfe-Jam/bun-sticky-zig)
- **License:** MIT

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** yes
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: flagged — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/mcp-wolfe-jam-bun-sticky-zig
- Seller: https://agentstack.voostack.com/s/wolfe-jam
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
