open-index/open-npm huggingface dataset:
npm package: @shulam/agent-skills
Description: Agent Skills for Shulam compliance infrastructure — SAMUEL screening, BARUCH receipts, ACS trust scoring, and x402 payments on Base.
Author: Shulam, Inc.
Latest version: 1.0.0

# shulam/shulam-skills

Agent Skills for Shulam's compliance infrastructure on Base.

## Install

```bash
npx skills add shulam/shulam-skills
```

## Skills

| Skill | Trigger | Requires |
|-------|---------|----------|
| `screen-address` | Check if a wallet is OFAC-safe before transacting | SHULAM_API_KEY |
| `get-acs-score` | Get ACS trust grade and 5-factor breakdown for any agent | SHULAM_API_KEY |
| `verify-receipt` | Verify a BARUCH compliance receipt is authentic | None (public) |
| `discover-services` | Find x402 services in the Bazaar, ranked by trust | SHULAM_API_KEY |
| `pay-with-compliance` | Make a SAMUEL-screened x402 payment in one call | SHULAM_API_KEY |
| `request-advance` | Request USDC working capital via SAP | SHULAM_API_KEY |
| `check-agent-passport` | Look up an agent's full compliance record | None (public) |

## Authentication

Set your API key as an environment variable:

```bash
export SHULAM_API_KEY=sk_live_...
```

Get an API key at https://shulam.io/dashboard

## Programmatic Usage

The skills package also exports a TypeScript SDK for programmatic use:

```typescript
import { ShulamSkills } from '@shulam-inc/shulam-agent-skills';

const skills = new ShulamSkills({ apiKey: process.env.SHULAM_API_KEY });

// List all available skills
const all = skills.list();

// Execute a skill
const result = await skills.execute('compliance-check', {
  wallet_address: '0x1234...abcd',
});
```

## Existing Skills (awal format)

This package also includes 16 programmatic skills in `skill.json` format
for agents using the Coinbase awal toolkit:

`compliance-check`, `trust-score`, `earn-rewards`, `discover-compliant`,
`verify-merchant`, `create-buyr-wallet`, `buyr-pay`, `buyr-discover`,
`buyr-budget`, `create-sellr-wallet`, `sellr-monetize`, `sellr-analytics`,
`sellr-payout`, `buyr-stake`, `sellr-stake`, `staking-rewards`

## About

Shulam is the world's first enterprise-grade, compliance-first x402 payment
facilitator on Base. Every payment is screened by SAMUEL and receipted by
BARUCH. Compliance Capital. Paid in Full.
npm package: @shulex/design
Description: Shulex UI 组件库
Author: cxj
Latest version: 1.0.5

# @shulex/design

Shulex UI 组件库

## 安装

```bash
npm install @shulex/design
# 或
pnpm add @shulex/design
# 或
yarn add @shulex/design
```

## 使用

1. 需要在根组件用ThemeProvider包一下
2. 按钮组件的type属性比antd多了solid、filled两个属性，其他组件使用方式都和antd一致
3. 参考antd文档：https://5x.ant.design/docs/spec/introduce-cn

```tsx
import { ThemeProvider, Button, Dialog, Input } from '@shulex/design';

function App() {
  return (
    <ThemeProvider>
      <Button type="solid">Hello</Button>
      <Button type="filled">Hello</Button>
    </ThemeProvider>
  );
}
```

> **重要**: 需要在应用根组件使用 `ThemeProvider` 包裹，以应用组件库的主题配置

## 开发

```bash
# 安装依赖
pnpm install

# 启动开发服务器
pnpm dev

# 访问 http://localhost:8000 查看文档和示例
```

### 代码质量检查

```bash
# ESLint 检查
pnpm lint

# 自动修复 ESLint 问题
pnpm lint:fix

# Prettier 格式化
pnpm format

# TypeScript 类型检查
pnpm type-check
```

> 详细的开发规范请查看 [DEVELOPMENT.md](./DEVELOPMENT.md)

## 构建

```bash
# 构建组件库
pnpm build

# 构建文档站点
pnpm build:docs
```

## 发布

```bash
# 自动更新版本号并发布到 npm
pnpm release
```

> **注意**: 使用 pnpm 作为包管理器（已配置 `packageManager: pnpm@9.15.0`）
npm package: @shulex/icons
Description: Shulex 图标组件库
Author: cxj
Latest version: 1.0.65

# @shulex/icons

Shulex 图标组件库，基于 React 的 SVG 图标组件。

## 安装

```bash
npm install @shulex/icons
# or
pnpm add @shulex/icons
```

## 使用

```tsx
import { SearchOutlined } from '@shulex/icons';

function App() {
  return (
    <div>
      <SearchOutlined style={{ fontSize: 24, color: '#1890ff' }} />
    </div>
  );
}
```

## 预览图标

```bash
pnpm dev
```

启动 Playground 开发服务器，在浏览器中预览所有图标。支持实时搜索、调整大小颜色、点击复制 import 语句。

## 发布新图标（Figma 插件）

图标的添加和发布完全通过 Figma 插件完成，无需手动操作仓库。

### 前置准备

1. 在 Figma 中安装 **Shulex Icons** 插件
2. 打开插件 → 设置页，填入 GitHub Personal Access Token
   - 需要权限：`contents:write`、`actions:read`
   - 在 [GitHub Settings → Tokens](https://github.com/settings/tokens) 创建 Fine-grained token

### 发布流程

1. **在 Figma 画布上创建图标组件**
   组件命名规则：`{图标名}{样式}`，样式必须为 `Outlined`、`Filled` 或 `Colored` 之一
   例如：`ArrowRightOutlined`、`StarFilled`、`LogoColored`

2. **打开插件 → 发布页**
   插件会自动扫描画布上所有符合命名规则的图标组件

3. **勾选要发布的图标，点击「发布选中图标」**
   插件会依次完成：
   - 导出 SVG
   - 校验命名、尺寸（必须 24×24）、拼写、重复检测
   - 将所有 SVG 以单次 commit 提交到仓库
   - 等待 CI 执行完成（按钮保持 loading 状态，点击进度文字可跳转到 CI 日志）

4. **CI 完成后自动发布**
   GitHub Actions 会自动执行：生成 React 组件 → 构建 → 发布到 npm → 钉钉通知

### 图标命名规范

- 格式：`PascalCase` + 样式后缀，如 `ArrowRightOutlined`
- 仅含英文字母和数字，不含下划线、连字符、空格
- SVG 尺寸必须为 24×24
- 不能包含文字节点（需先轮廓化）

## CI / 自动发布

每次向 `master` 分支的 `static/` 目录推送变更时自动触发，执行步骤：

1. `pnpm generate` — 将 SVG 转换为 React 组件
2. `pnpm build` — 构建产物
3. 自动 bump patch 版本号并提交
4. `npm publish` — 发布到 npm（latest tag）
5. 钉钉通知，附新增图标预览

## 脚本说明

| 命令 | 说明 |
|------|------|
| `pnpm dev` | 启动 Playground 预览所有图标 |
| `pnpm generate` | 从 `static/` 生成图标组件到 `src/icons/` |
| `pnpm build` | 构建生产版本 |
npm package: @shulkers/api-fetcher
Description: A comprehensive TypeScript API wrapper for Minecraft plugin repositories (Spiget, Modrinth, Hangar)
Author: Crysta1221
Latest version: 1.0.0

# @shulkers/api-fetcher

A comprehensive TypeScript API wrapper for Minecraft plugin repositories including Spiget (SpigotMC), Modrinth, and Hangar (PaperMC).

## Features

- 🚀 **Full TypeScript Support** - Complete type definitions for all APIs
- 🔄 **Unified Interface** - Consistent API across different plugin repositories
- 📦 **ESM & CommonJS** - Supports both module systems
- ⚡ **Built with Bun** - Optimized for modern JavaScript runtimes
- 🛡️ **Error Handling** - Robust error handling and retry mechanisms
- 🎯 **Rich Filtering** - Advanced search and filtering capabilities

## Installation

```bash
# npm
npm install @shulkers/api-fetcher

# yarn
yarn add @shulkers/api-fetcher

# pnpm
pnpm add @shulkers/api-fetcher

# bun
bun add @shulkers/api-fetcher
```

## Quick Start

### Spiget API (SpigotMC)

```typescript
import { SpigetAPI, SpigotField } from '@shulkers/api-fetcher';

const spiget = new SpigetAPI();

const plugins = await spiget.searchResources("worldedit", {
  field: SpigotField.NAME,
  options: { size: 10, sort: "-downloads" }
});

console.log(`Found ${plugins.length} plugins`);
```

### Modrinth API

```typescript
import { ModrinthAPI, ModrinthFacetBuilder } from '@shulkers/api-fetcher';

const modrinth = new ModrinthAPI();

const facets = new ModrinthFacetBuilder()
  .category("optimization")
  .projectType("mod")
  .build();

const results = await modrinth.searchProjects({
  query: "sodium",
  facets,
  limit: 20
});

console.log(`Found ${results.hits.length} mods`);
```

### Hangar API (PaperMC)

```typescript
import { HangarAPI, HangarCategory, HangarPlatform } from '@shulkers/api-fetcher';

const hangar = new HangarAPI();

const projects = await hangar.searchProjects({
  query: "essentials",
  category: HangarCategory.ADMIN_TOOLS,
  platform: HangarPlatform.PAPER,
  limit: 10
});

console.log(`Found ${projects.result.length} projects`);
```

## API Documentation

### Supported APIs

- **Spiget**: SpigotMC resource API
- **Modrinth**: Modern mod platform API  
- **Hangar**: PaperMC plugin repository API

### Key Features

- Search plugins/mods across platforms
- Get detailed resource information
- Download resources and versions
- Advanced filtering and sorting
- Type-safe responses

## License

MIT License - see [LICENSE](../../LICENSE) file for details.

## Contributing

See the main [shulkers repository](https://github.com/Crysta1221/shulkers) for contribution guidelines.
npm package: @shultztom/password-generator
Description: ## Getting Started
Author: shultztom
Latest version: 1.1.1

# password-generator

## Getting Started

1. Install Deps with `yarn install`

- If yarn is not installed, install it with `npm i -g yarn`

## Usage locally

Create password with length of 12

```
yarn start
```

Create password with custom length

```
yarn start --length=20
```

## Usage with npx

```
# Default
npx @shultztom/password-generator 

# Custom length
npx @shultztom/password-generator --length=30
```
npm package: @shumaf/vue-shum-ui
Description: Библиотека UI компонентов для Vue 3 + TypeScript
Author: shumaf
Latest version: 1.0.4

# vue-shum-ui

Библиотека UI компонентов для Vue 3 + TypeScript с демо приложением.

## Установка

```bash
npm install vue-shum-ui
```

## Использование

```typescript
import { createApp } from 'vue'
import VueShumUi from 'vue-shum-ui'
import 'vue-shum-ui/style.css'

const app = createApp(App)
app.use(VueShumUi)
```

Или импортируйте компоненты по отдельности:

```vue
<script setup lang="ts">
import { Button, Input, Modal } from 'vue-shum-ui'
</script>

<template>
  <Button variant="primary" size="medium">Click me</Button>
</template>
```

## Компоненты

### Button
Кнопка с различными вариантами и размерами.

```vue
<Button variant="primary" size="medium" :loading="false">
  Click me
</Button>
```

### Input
Поле ввода с поддержкой валидации.

```vue
<Input
  v-model="value"
  type="text"
  placeholder="Enter text"
  :error="false"
/>
```

### Modal
Модальное окно с различными размерами.

```vue
<Modal v-model="isOpen" size="medium" :closable="true">
  <template #header>
    <h3>Modal Title</h3>
  </template>
  <p>Modal content</p>
  <template #footer>
    <Button @click="isOpen = false">Close</Button>
  </template>
</Modal>
```

## Разработка

```bash
# Установка зависимостей
npm install

# Запуск dev сервера (демо приложение)
npm run dev

# Сборка библиотеки
npm run build:lib

# Сборка демо приложения
npm run build:demo

# Тесты
npm run test

# Линтинг
npm run lint
```

## Демо приложение

В проекте есть демо приложение, демонстрирующее все компоненты:

```bash
npm run dev
```

Демо приложение доступно по адресу `http://localhost:5173`

Онлайн версия: [GitHub Pages](https://shumafbatov.github.io/vue-ui-kit/)

## Публикация

### Управление версиями

Версии управляются автоматически через GitHub Actions:

- **patch** - для исправлений багов (1.0.0 → 1.0.1)
- **minor** - для новых функций (1.0.0 → 1.1.0)
- **major** - для breaking changes (1.0.0 → 2.0.0)

Версия обновляется автоматически при коммитах с префиксами:
- `fix:` или `bugfix:` → patch
- `feat:` или `feature:` → minor
- `BREAKING:` → major

Или вручную через GitHub Actions workflow_dispatch.

### Публикация в npm

После обновления версии пакет автоматически публикуется в npm.

### Деплой демо

Демо приложение автоматически деплоится на GitHub Pages при каждом push в main/master.

## Лицензия

MIT