open-index/open-npm huggingface dataset:
npm package: @moabeds/mojo-guardian
Description: Autonomous SEO Agent SDK for Mojo Guardian. Injects AI-optimized metadata and manages redirects.
Author: Mo Abeds
Latest version: 1.2.0

# Mojo Guardian Agent SDK

The official Node.js / Next.js agent for Mojo Guardian. This library allows Mojo to autonomously inject SEO optimizations and manage redirects on your website.

## Installation

```bash
npm install @moabeds/mojo-guardian
```

## Usage (Next.js App Router)

In your `layout.tsx`:

```javascript
import MojoGuardian from '@moabeds/mojo-guardian';

const mojo = new MojoGuardian(process.env.MOJO_API_KEY);

export async function generateMetadata({ params }) {
  await mojo.init();
  const optimized = mojo.getMetadata('/'); // Or current path
  
  return {
    title: optimized?.title || "My Default Title",
    description: optimized?.description || "My Default Description"
  }
}
```

## Features
- **Mojo Brain Integration:** Automatically syncs optimizations from the cloud.
- **Dynamic Metadata:** Injects AI-generated titles and descriptions based on real-time ranking data.
- **Autonomous Redirects:** Self-heals 404 errors by fetching manifest rules.

## Support
Built by Pharaoh. Powered by Mojo Guardian.
npm package: @moakbal06/mao-plugin-notifier-discord
Description: Notifier plugin: Discord webhook notifications
Latest version: 0.1.1

# notifier-discord

Discord webhook notifier plugin for AO. Sends rich embed notifications for session events, PR creation, CI status, and escalations.

## Setup

1. In your Discord server: **Server Settings > Integrations > Webhooks > New Webhook**
2. Copy the webhook URL
3. Add to `agent-orchestrator.yaml`:

```yaml
defaults:
  notifiers:
    - desktop
    - discord

notifiers:
  discord:
    plugin: discord
    webhookUrl: https://discord.com/api/webhooks/YOUR_WEBHOOK_ID/YOUR_WEBHOOK_TOKEN
```

## Config options

| Option | Default | Description |
|--------|---------|-------------|
| `webhookUrl` | (required) | Discord webhook URL |
| `username` | "Agent Orchestrator" | Bot display name |
| `avatarUrl` | (none) | Bot avatar image URL |
| `threadId` | (none) | Post to a specific thread |
| `retries` | 2 | Retry attempts on 5xx |
| `retryDelayMs` | 1000 | Base retry delay (exponential backoff) |

## Features

- Rich embeds with color-coded priority (red=urgent, blue=action, yellow=warning, green=info)
- PR links, CI status, and action buttons in embed fields
- Thread support for organizing notifications by project
- Retry with exponential backoff on 5xx responses
npm package: @moakbal06/mao-plugin-notifier-openclaw
Description: Notifier plugin: OpenClaw webhook notifications
Latest version: 0.1.2

# notifier-openclaw

OpenClaw notifier plugin for AO escalation events.

## Quick setup

```bash
ao setup openclaw
```

This interactive wizard auto-detects your OpenClaw gateway, validates the connection, and writes the config. For non-interactive use (e.g., in CI/CD pipelines or automation scripts):

```bash
ao setup openclaw --url http://127.0.0.1:18789/hooks/agent --token YOUR_TOKEN --non-interactive
```

## Required OpenClaw config (`openclaw.json`)

```json
{
  "hooks": {
    "enabled": true,
    "token": "<your-hooks-token>",
    "allowRequestSessionKey": true,
    "allowedSessionKeyPrefixes": ["hook:"]
  }
}
```

## AO config (`agent-orchestrator.yaml`)

```yaml
notifiers:
  openclaw:
    plugin: openclaw
    url: http://127.0.0.1:18789/hooks/agent
    token: ${OPENCLAW_HOOKS_TOKEN}
```

## Behavior

- Sends `POST /hooks/agent` payloads with per-session key `hook:ao:<sessionId>`.
- Defaults `wakeMode: now` and `deliver: true`.
- Retries on `429` and `5xx` responses with exponential backoff.

## Token rotation

1. Rotate `hooks.token` in OpenClaw.
2. Update `OPENCLAW_HOOKS_TOKEN` used by AO.
3. Verify old token returns `401` and new token returns `200`.

## Known limitation (Phase 0)

- OpenClaw hook ingest is not idempotent by default. Replayed webhook payloads are processed as separate runs.
- Owner: AO integration.
- Follow-up: add stable event id/idempotency key support.
npm package: @moamfar/icon-pack
Description: A collection of beautiful, weight-adjustable SVG icons.
Author: Moamfar
Latest version: 1.1.5

# @moamfar/icon-pack

A collection of beautiful, weight-adjustable SVG icons.

![npm version](https://img.shields.io/npm/v/@moamfar/icon-pack.svg)
![npm downloads](https://img.shields.io/npm/dm/@moamfar/icon-pack.svg)
![license](https://img.shields.io/npm/l/@moamfar/icon-pack.svg)
![TypeScript](https://img.shields.io/badge/TypeScript-%E2%9C%94-blue)

---

## ✨ Features

- **🎨 4 Style Weights:** Outline, Fill, Broken, Duotone
- **🌳 Tree-shakable:** Import only what you use
- **🧠 Fully Typed:** TypeScript definitions included
- **⚡ Zero Dependencies:** Lightweight and fast
- **🎯 React 16.8+ Compatible**

---

## 📦 Installation

```bash
npm install @moamfar/icon-pack
```

or

```bash
yarn add @moamfar/icon-pack
```

---

## 🚀 Quick Start

```tsx
import { Heart, Star, User } from "@moamfar/icon-pack";

function App() {
  return (
    <div style={{ display: "flex", gap: 16 }}>
      <Heart size={32} color="red" weight="broken" />
      <Star size={24} />
      <User size={48} color="#4f46e5" weight="fill" />
    </div>
  );
}
```

---

## 🧩 Props

| Prop       | Type                                           | Default          | Description                |
| ---------- | ---------------------------------------------- | ---------------- | -------------------------- |
| `size`     | `number`                                       | `24`             | Width & height of the icon |
| `color`    | `string`                                       | `"currentColor"` | Stroke / fill color        |
| `weight`   | `"fill" \| "broken" \| "outline" \| "duotone"` | `"outline"`      | Icon style variant         |
| `...props` | `SVGProps<SVGSVGElement>`                      | —                | Standard SVG props         |

---

## 🎨 Weight Variants

Each icon includes:

- **Outline** — Clean line style
- **Fill** — Solid filled style
- **Broken** — Stylized stroke design
- **Duotone** — Two-layer tone styling

---

## 🗂 Available Icons

[Icons Preview](https://moamfar.github.io/icon-pack/icon-explorer.html)

---

## 📄 License

MIT © 2026 moamfar

---

<div align="center">
  Built with ❤️ by <a href="https://github.com/moamfar">moamfar</a>
</div>