open-index/open-npm huggingface dataset:
npm package: @medad-techs/nestjs-active-mq
Description: This is a microservice provider for active mq microservices in Nest.js framework, based on rhea library.
Author: Amirkhalili
Latest version: 1.1.0

# Nest js ActiveMQ microservice provider

This is a microservice provider for active mq microservices in Nest.js framework, based on
rhea library.

## Features

- Request & response messaging system
- Nest.js friendly
- RxJs based
- Supports message pattern

## Installation

### npm

```bash
  npm i @nestjs/microservices @fingercoder/nestjs-activemq
```

### yarn

```bash
  yarn add @nestjs/microservices @fingercoder/nestjs-activemq
```

## Todo

- Add streamed data transfer
- Add more error handling and define custom errors

## Authors

- [@Aka-Amir](https://www.github.com/Aka-Amir)

## License

[MIT](https://choosealicense.com/licenses/mit/)
npm package: @medalsocial/marketing-skills
Description: 10 AI marketing skills for marketing teams, founders, and agencies — by Medal Social
Author: Medal Social
Latest version: 1.0.2

# marketing-skills

**10 AI skills for marketing teams, founders, and agencies — by Medal Social**

A complete AI skill suite covering marketing strategy, sales, technical leadership, customer support, and every major marketing channel. Runs in Claude Code, Cursor, Gemini CLI, and more.

---

## Install

**Claude Code (recommended):**
```
/plugin install medal@medalsocial/marketing-skills
```

**npm (manual):**
```bash
npm install -g @medalsocial/marketing-skills
```

---

## Skills

| Command | Skill | What it does |
|---------|-------|-------------|
| `/medal:identity` | Identity | Define your brand — foundation all other skills read |
| `/medal:cmo-marketing` | CMO / Marketing | Marketing strategy, campaigns, positioning |
| `/medal:cto-development` | CTO / Development | Technical architecture, AI strategy, build decisions |
| `/medal:cs-support` | CS / Support | Customer success, retention, churn prevention |
| `/medal:closer-sales` | Closer / Sales | Pitching, objection handling, closing deals |
| `/medal:ali-founder` | Ali / Founder | Founder-level advice — product, speed, AI |
| `/medal:seo` | SEO | Search visibility, audits, GEO |
| `/medal:social` | Social | Content for LinkedIn, X, Instagram, TikTok |
| `/medal:email` | Email | Campaigns, sequences, cold outreach |
| `/medal:score` | Score | Rate any marketing asset 0–100 |

---

## How it works

Run `medal:identity` once to define your brand. Every other skill reads your brand profile and personalizes its output automatically.

```
medal:identity     → defines who you are → saves BRAND.md
medal:cmo          → reads BRAND.md → gives brand-specific strategy
medal:social       → reads BRAND.md → writes in your voice
medal:score        → reads BRAND.md → benchmarks against your positioning
```

---

## Platform support

| Platform | How to install |
|----------|---------------|
| Claude Code | `/plugin install medal@medalsocial/marketing-skills` |
| Cursor | Add to `.cursor/rules/` |
| Gemini CLI | `GEMINI.md` auto-loads all skills |
| Codex / OpenAI | Clone to `~/.codex/` and symlink |
| Manual | Copy `skills/` into your AI assistant's skill directory |

---

## Security

This package includes a `hooks/session-start` shell script that runs automatically when your AI session starts (Claude Code, Cursor). It does two things:

1. Reads `BRAND.md` from your current working directory (max 50KB) and injects it as context
2. Lists the available `medal:` skills in the session

The hook does not make network requests, does not read files outside the working directory, and does not write any files. You can audit it at `hooks/session-start` before installing.

**Do not install this plugin in projects you do not trust** — a malicious `BRAND.md` in a cloned repo could inject unwanted context into your AI session.

See [SECURITY.md](SECURITY.md) for the full disclosure.

---

## Built by

[Medal Social](https://medalsocial.com) — AI Marketing Copilot for creators, businesses, and agencies.

---

MIT License
npm package: @medalsocial/pilot
Description: Your AI crew, ready to fly. Medal Social's AI-powered CLI platform.
Latest version: 0.1.5

# @medalsocial/pilot

**Your AI crew, ready to fly.**

Pilot is an AI-powered CLI platform by Medal Social. One command gives you a full AI crew that knows your brand, creates content, manages your machine, and works across every AI tool you use.

Everything runs locally. Your data stays on your machine.

## Install

```bash
npm install -g @medalsocial/pilot
```

## Usage

```bash
# Launch the cockpit
pilot

# One-click machine setup
pilot up <template>

# Manage your AI crew
pilot crew

# Teach your crew about your brand
pilot training

# Browse and manage plugins
pilot plugins

# Check for updates
pilot update

# System health
pilot status
```

## Commands

| Command | Description |
|---------|-------------|
| `pilot` | Launch the cockpit — chat with your crew, see dashboard |
| `pilot up <template>` | One-click setup — install templates and skills |
| `pilot crew` | Manage your AI crew — skills, tools, specialists |
| `pilot training` | Knowledge base — teach your crew about your brand |
| `pilot plugins` | Browse and manage plugins |
| `pilot update` | Check for and apply updates |
| `pilot status` | Machine and system health |
| `pilot help` | Help reference |

## How It Works

Pilot gives you five AI crew leads, each specialized in a domain:

- **Brand Lead** — voice, tone, style, guidelines
- **Marketing Lead** — social posts, campaigns, email, content
- **Tech Lead** — build, deploy, scaffold, code review
- **CS Lead** — support tickets, customer issues
- **Sales Lead** — outreach, pipeline

Ask anything in natural language and Pilot routes to the right crew member automatically.

## Key Features

- **Local-first** — works offline, no account required
- **Private by design** — your data never leaves your machine
- **Cloud-optional** — connect for sync, registry, team sharing
- **Portable config** — generates AGENTS.md and CLAUDE.md for use in Claude Code, Codex, and more
- **Plugin system** — extend with community or custom plugins

## Plugin System

Pilot supports plugins declared via `plugin.toml` with permission enforcement:

- `@medalsocial/kit` — machine management
- `@medalsocial/sanity` — CMS integration
- `@medalsocial/pencil` — design tool integration

## Links

- [GitHub](https://github.com/Medal-Social/pilot)
- [Issues](https://github.com/Medal-Social/pilot/issues)

## License

MIT
npm package: @medamajs/medama
Description: A minimalist, powerful, and dependency-free reactive state management library for TypeScript and JavaScript applications.
Author: Andy Kovalev
Latest version: 0.0.9

# @medamajs/medama

An alias package for
[medama](https://github.com/turtleflyer/medama/tree/master/packages/medama#readme).

## Installation

```bash
npm install @medamajs/medama
```
npm package: @medamajs/react
Description: React bindings and integration package for medama state management library
Author: Andy Kovalev
Latest version: 0.0.8

# _@medamajs/react_

React bindings for the medama state management library. Provides hooks and components for seamless
integration of medama state into React applications.

## Installation

```bash
npm install @medamajs/react
```

## Usage

### Provider Setup

Wrap your app or component tree with `ProvideMedama` to make medama state available:

```tsx
import { ProvideMedama } from '@medamajs/react';
import { createMedama } from 'medama';
import { initialState } from './state';

const pupil = createMedama(initialState);

function App() {
  return (
    <ProvideMedama pupil={pupil}>
      <YourComponents />
    </ProvideMedama>
  );
}
```

### Using Hooks

#### useMedamaSelector

Subscribe to specific state pieces with automatic re-renders:

```tsx
import { useMedamaSelector } from '@medamajs/react';
import type { AppState } from './state';

function Counter() {
  const count = useMedamaSelector((state: AppState) => state.count);

  return <div>{count}</div>;
}
```

#### useReadMedama

Get access to state reading functionality:

```tsx
import { useReadMedama } from '@medamajs/react';
import type { AppState } from './state';

function StateReader() {
  const readState = useReadMedama<AppState>();
  const value = readState((state) => state.someValue);

  return <div>{value}</div>;
}
```

#### useUpdateMedama

Get access to state update functionality:

```tsx
import { useUpdateMedama } from '@medamajs/react';
import type { AppState } from './state';

function StateUpdater() {
  const setState = useUpdateMedama<AppState>();

  return (
    <button onClick={() => setState((state) => ({ count: state.count + 1 }))}>
      Increment
    </button>
  );
}
```

### Multiple Providers

You can nest providers and identify them with IDs:

```tsx
<ProvideMedama pupil={globalPupil} id="global">
  <ProvideMedama pupil={featurePupil} id="feature">
    <YourComponents />
  </ProvideMedama>
</ProvideMedama>
```

Access specific provider in hooks:

```tsx
const globalValue = useMedamaSelector(globalSelector, { id: "global" });
const featureValue = useMedamaSelector(featureSelector, { id: "feature" });
```

## API

### Components

- `ProvideMedama`: Context provider component
  - `pupil`: Medama pupil instance
  - `id?`: Optional identifier for nested providers
  - `children?`: React nodes

### Hooks

- `useMedamaSelector<State, Value>(selector, options?)`
- `useReadMedama<State>(options?)`
- `useUpdateMedama<State>(options?)`

### Options

All hooks accept optional configuration:

```typescript
type MedamaReactHookOptions<State> =
  | { pupil: Pupil<State>; id?: undefined }
  | { id: string | number | symbol; pupil?: undefined }
```

When options are omitted, hooks use the nearest provider's state.

## License

MIT