open-index/open-npm huggingface dataset:
npm package: @sunboylabs/oneskill-internal-comms-2
Description: A set of resources to help me write all kinds of internal communications, using the formats that my company likes to use. Claude should use this skill whenever asked to write some sort of internal communications (status reports, leadership updates, 3P upd
Author: OneSkill
Latest version: 1.0.0

# internal-comms - Claude Code Skill

A set of resources to help me write all kinds of internal communications, using the formats that my company likes to use. Claude should use this skill whenever asked to write some sort of internal communications (status reports, leadership updates, 3P updates, company newsletters, FAQs, incident reports, project updates, etc.).

## Installation

```bash
npx oneskill-cli install @sunboylabs/oneskill-internal-comms-2
```

Or install globally:

```bash
npm install -g @sunboylabs/oneskill-internal-comms-2
cp node_modules/@sunboylabs/oneskill-internal-comms-2/SKILL.md ~/.claude/skills/internal-comms-2/
```

## Usage

Once installed, Claude Code will automatically load this skill. The skill will be available in your conversations.

## Tags



## Documentation

Full documentation available at: https://oneskill.dev/skills/internal-comms-2

## Stats

- ⭐ Stars: 0
- 📥 Installs: 0
- 📁 Category: general

## License

MIT

---

Part of the [OneSkill](https://oneskill.dev) marketplace. Follows the [Agent Skills Open Standard](https://github.com/agent-skills/open-standard).
npm package: @sunboylabs/oneskill-invoice-organizer
Description: Automatically organizes invoices and receipts for tax preparation by reading messy files, extracting key information, renaming them consistently, and sorting them into logical folders. Turns hours of manual bookkeeping into minutes of automated organizati
Author: OneSkill
Latest version: 1.0.0

# invoice-organizer - Claude Code Skill

Automatically organizes invoices and receipts for tax preparation by reading messy files, extracting key information, renaming them consistently, and sorting them into logical folders. Turns hours of manual bookkeeping into minutes of automated organization.

## Installation

```bash
npx oneskill-cli install @sunboylabs/oneskill-invoice-organizer
```

Or install globally:

```bash
npm install -g @sunboylabs/oneskill-invoice-organizer
cp node_modules/@sunboylabs/oneskill-invoice-organizer/SKILL.md ~/.claude/skills/invoice-organizer/
```

## Usage

Once installed, Claude Code will automatically load this skill. The skill will be available in your conversations.

## Tags



## Documentation

Full documentation available at: https://oneskill.dev/skills/invoice-organizer

## Stats

- ⭐ Stars: 0
- 📥 Installs: 0
- 📁 Category: general

## License

MIT

---

Part of the [OneSkill](https://oneskill.dev) marketplace. Follows the [Agent Skills Open Standard](https://github.com/agent-skills/open-standard).
npm package: @sunboylabs/oneskill-lead-research-assistant
Description: Identifies high-quality leads for your product or service by analyzing your business, searching for target companies, and providing actionable contact strategies. Perfect for sales, business development, and marketing professionals.
Author: OneSkill
Latest version: 1.0.0

# lead-research-assistant - Claude Code Skill

Identifies high-quality leads for your product or service by analyzing your business, searching for target companies, and providing actionable contact strategies. Perfect for sales, business development, and marketing professionals.

## Installation

```bash
npx oneskill-cli install @sunboylabs/oneskill-lead-research-assistant
```

Or install globally:

```bash
npm install -g @sunboylabs/oneskill-lead-research-assistant
cp node_modules/@sunboylabs/oneskill-lead-research-assistant/SKILL.md ~/.claude/skills/lead-research-assistant/
```

## Usage

Once installed, Claude Code will automatically load this skill. The skill will be available in your conversations.

## Tags



## Documentation

Full documentation available at: https://oneskill.dev/skills/lead-research-assistant

## Stats

- ⭐ Stars: 0
- 📥 Installs: 0
- 📁 Category: general

## License

MIT

---

Part of the [OneSkill](https://oneskill.dev) marketplace. Follows the [Agent Skills Open Standard](https://github.com/agent-skills/open-standard).
npm package: @sunboylabs/oneskill-mcp-builder-2
Description: Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node
Author: OneSkill
Latest version: 1.0.0

# mcp-builder - Claude Code Skill

Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).

## Installation

```bash
npx oneskill-cli install @sunboylabs/oneskill-mcp-builder-2
```

Or install globally:

```bash
npm install -g @sunboylabs/oneskill-mcp-builder-2
cp node_modules/@sunboylabs/oneskill-mcp-builder-2/SKILL.md ~/.claude/skills/mcp-builder-2/
```

## Usage

Once installed, Claude Code will automatically load this skill. The skill will be available in your conversations.

## Tags



## Documentation

Full documentation available at: https://oneskill.dev/skills/mcp-builder-2

## Stats

- ⭐ Stars: 0
- 📥 Installs: 0
- 📁 Category: general

## License

MIT

---

Part of the [OneSkill](https://oneskill.dev) marketplace. Follows the [Agent Skills Open Standard](https://github.com/agent-skills/open-standard).
npm package: @sunboylabs/oneskill-meeting-insights-analyzer
Description: Analyzes meeting transcripts and recordings to uncover behavioral patterns, communication insights, and actionable feedback. Identifies when you avoid conflict, use filler words, dominate conversations, or miss opportunities to listen. Perfect for profess
Author: OneSkill
Latest version: 1.0.0

# meeting-insights-analyzer - Claude Code Skill

Analyzes meeting transcripts and recordings to uncover behavioral patterns, communication insights, and actionable feedback. Identifies when you avoid conflict, use filler words, dominate conversations, or miss opportunities to listen. Perfect for professionals seeking to improve their communication and leadership skills.

## Installation

```bash
npx oneskill-cli install @sunboylabs/oneskill-meeting-insights-analyzer
```

Or install globally:

```bash
npm install -g @sunboylabs/oneskill-meeting-insights-analyzer
cp node_modules/@sunboylabs/oneskill-meeting-insights-analyzer/SKILL.md ~/.claude/skills/meeting-insights-analyzer/
```

## Usage

Once installed, Claude Code will automatically load this skill. The skill will be available in your conversations.

## Tags



## Documentation

Full documentation available at: https://oneskill.dev/skills/meeting-insights-analyzer

## Stats

- ⭐ Stars: 0
- 📥 Installs: 0
- 📁 Category: general

## License

MIT

---

Part of the [OneSkill](https://oneskill.dev) marketplace. Follows the [Agent Skills Open Standard](https://github.com/agent-skills/open-standard).
npm package: @sunboylabs/oneskill-raffle-winner-picker
Description: Picks random winners from lists, spreadsheets, or Google Sheets for giveaways, raffles, and contests. Ensures fair, unbiased selection with transparency.
Author: OneSkill
Latest version: 1.0.0

# raffle-winner-picker - Claude Code Skill

Picks random winners from lists, spreadsheets, or Google Sheets for giveaways, raffles, and contests. Ensures fair, unbiased selection with transparency.

## Installation

```bash
npx oneskill-cli install @sunboylabs/oneskill-raffle-winner-picker
```

Or install globally:

```bash
npm install -g @sunboylabs/oneskill-raffle-winner-picker
cp node_modules/@sunboylabs/oneskill-raffle-winner-picker/SKILL.md ~/.claude/skills/raffle-winner-picker/
```

## Usage

Once installed, Claude Code will automatically load this skill. The skill will be available in your conversations.

## Tags



## Documentation

Full documentation available at: https://oneskill.dev/skills/raffle-winner-picker

## Stats

- ⭐ Stars: 0
- 📥 Installs: 0
- 📁 Category: general

## License

MIT

---

Part of the [OneSkill](https://oneskill.dev) marketplace. Follows the [Agent Skills Open Standard](https://github.com/agent-skills/open-standard).
npm package: @sunboylabs/oneskill-receiving-code-review
Description: Use when receiving code review feedback, before implementing suggestions, especially if feedback seems unclear or technically questionable - requires technical rigor and verification, not performative agreement or blind implementation
Author: OneSkill
Latest version: 1.0.0

# receiving-code-review - Claude Code Skill

Use when receiving code review feedback, before implementing suggestions, especially if feedback seems unclear or technically questionable - requires technical rigor and verification, not performative agreement or blind implementation

## Installation

```bash
npx oneskill-cli install @sunboylabs/oneskill-receiving-code-review
```

Or install globally:

```bash
npm install -g @sunboylabs/oneskill-receiving-code-review
cp node_modules/@sunboylabs/oneskill-receiving-code-review/SKILL.md ~/.claude/skills/receiving-code-review/
```

## Usage

Once installed, Claude Code will automatically load this skill. The skill will be available in your conversations.

## Tags



## Documentation

Full documentation available at: https://oneskill.dev/skills/receiving-code-review

## Stats

- ⭐ Stars: 0
- 📥 Installs: 0
- 📁 Category: general

## License

MIT

---

Part of the [OneSkill](https://oneskill.dev) marketplace. Follows the [Agent Skills Open Standard](https://github.com/agent-skills/open-standard).
npm package: @sunboylabs/oneskill-skill-creator-2
Description: Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.
Author: OneSkill
Latest version: 1.0.0

# skill-creator - Claude Code Skill

Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.

## Installation

```bash
npx oneskill-cli install @sunboylabs/oneskill-skill-creator-2
```

Or install globally:

```bash
npm install -g @sunboylabs/oneskill-skill-creator-2
cp node_modules/@sunboylabs/oneskill-skill-creator-2/SKILL.md ~/.claude/skills/skill-creator-2/
```

## Usage

Once installed, Claude Code will automatically load this skill. The skill will be available in your conversations.

## Tags



## Documentation

Full documentation available at: https://oneskill.dev/skills/skill-creator-2

## Stats

- ⭐ Stars: 0
- 📥 Installs: 0
- 📁 Category: general

## License

MIT

---

Part of the [OneSkill](https://oneskill.dev) marketplace. Follows the [Agent Skills Open Standard](https://github.com/agent-skills/open-standard).
npm package: @sunboylabs/oneskill-skill-share
Description: A skill that creates new Claude skills and automatically shares them on Slack using Rube for seamless team collaboration and skill discovery.
Author: OneSkill
Latest version: 1.0.0

# skill-share - Claude Code Skill

A skill that creates new Claude skills and automatically shares them on Slack using Rube for seamless team collaboration and skill discovery.

## Installation

```bash
npx oneskill-cli install @sunboylabs/oneskill-skill-share
```

Or install globally:

```bash
npm install -g @sunboylabs/oneskill-skill-share
cp node_modules/@sunboylabs/oneskill-skill-share/SKILL.md ~/.claude/skills/skill-share/
```

## Usage

Once installed, Claude Code will automatically load this skill. The skill will be available in your conversations.

## Tags



## Documentation

Full documentation available at: https://oneskill.dev/skills/skill-share

## Stats

- ⭐ Stars: 0
- 📥 Installs: 0
- 📁 Category: general

## License

MIT

---

Part of the [OneSkill](https://oneskill.dev) marketplace. Follows the [Agent Skills Open Standard](https://github.com/agent-skills/open-standard).
npm package: @sunboylabs/oneskill-slack-gif-creator-2
Description: Toolkit for creating animated GIFs optimized for Slack, with validators for size constraints and composable animation primitives. This skill applies when users request animated GIFs or emoji animations for Slack from descriptions like "make me a GIF for S
Author: OneSkill
Latest version: 1.0.0

# slack-gif-creator - Claude Code Skill

Toolkit for creating animated GIFs optimized for Slack, with validators for size constraints and composable animation primitives. This skill applies when users request animated GIFs or emoji animations for Slack from descriptions like "make me a GIF for Slack of X doing Y".

## Installation

```bash
npx oneskill-cli install @sunboylabs/oneskill-slack-gif-creator-2
```

Or install globally:

```bash
npm install -g @sunboylabs/oneskill-slack-gif-creator-2
cp node_modules/@sunboylabs/oneskill-slack-gif-creator-2/SKILL.md ~/.claude/skills/slack-gif-creator-2/
```

## Usage

Once installed, Claude Code will automatically load this skill. The skill will be available in your conversations.

## Tags



## Documentation

Full documentation available at: https://oneskill.dev/skills/slack-gif-creator-2

## Stats

- ⭐ Stars: 0
- 📥 Installs: 0
- 📁 Category: general

## License

MIT

---

Part of the [OneSkill](https://oneskill.dev) marketplace. Follows the [Agent Skills Open Standard](https://github.com/agent-skills/open-standard).
npm package: @sunboylabs/oneskill-subagent-driven-development
Description: Use when executing implementation plans with independent tasks in the current session - dispatches fresh subagent for each task with code review between tasks, enabling fast iteration with quality gates
Author: OneSkill
Latest version: 1.0.0

# subagent-driven-development - Claude Code Skill

Use when executing implementation plans with independent tasks in the current session - dispatches fresh subagent for each task with code review between tasks, enabling fast iteration with quality gates

## Installation

```bash
npx oneskill-cli install @sunboylabs/oneskill-subagent-driven-development
```

Or install globally:

```bash
npm install -g @sunboylabs/oneskill-subagent-driven-development
cp node_modules/@sunboylabs/oneskill-subagent-driven-development/SKILL.md ~/.claude/skills/subagent-driven-development/
```

## Usage

Once installed, Claude Code will automatically load this skill. The skill will be available in your conversations.

## Tags



## Documentation

Full documentation available at: https://oneskill.dev/skills/subagent-driven-development

## Stats

- ⭐ Stars: 0
- 📥 Installs: 0
- 📁 Category: general

## License

MIT

---

Part of the [OneSkill](https://oneskill.dev) marketplace. Follows the [Agent Skills Open Standard](https://github.com/agent-skills/open-standard).
npm package: @sunboylabs/oneskill-template-skill
Description: Replace with description of the skill and when Claude should use it.
Author: OneSkill
Latest version: 1.0.0

# template-skill - Claude Code Skill

Replace with description of the skill and when Claude should use it.

## Installation

```bash
npx oneskill-cli install @sunboylabs/oneskill-template-skill
```

Or install globally:

```bash
npm install -g @sunboylabs/oneskill-template-skill
cp node_modules/@sunboylabs/oneskill-template-skill/SKILL.md ~/.claude/skills/template-skill/
```

## Usage

Once installed, Claude Code will automatically load this skill. The skill will be available in your conversations.

## Tags



## Documentation

Full documentation available at: https://oneskill.dev/skills/template-skill

## Stats

- ⭐ Stars: 0
- 📥 Installs: 0
- 📁 Category: general

## License

MIT

---

Part of the [OneSkill](https://oneskill.dev) marketplace. Follows the [Agent Skills Open Standard](https://github.com/agent-skills/open-standard).
npm package: @sunboylabs/oneskill-theme-factory-2
Description: Toolkit for styling artifacts with a theme. These artifacts can be slides, docs, reportings, HTML landing pages, etc. There are 10 pre-set themes with colors/fonts that you can apply to any artifact that has been creating, or can generate a new theme on-t
Author: OneSkill
Latest version: 1.0.0

# theme-factory - Claude Code Skill

Toolkit for styling artifacts with a theme. These artifacts can be slides, docs, reportings, HTML landing pages, etc. There are 10 pre-set themes with colors/fonts that you can apply to any artifact that has been creating, or can generate a new theme on-the-fly.

## Installation

```bash
npx oneskill-cli install @sunboylabs/oneskill-theme-factory-2
```

Or install globally:

```bash
npm install -g @sunboylabs/oneskill-theme-factory-2
cp node_modules/@sunboylabs/oneskill-theme-factory-2/SKILL.md ~/.claude/skills/theme-factory-2/
```

## Usage

Once installed, Claude Code will automatically load this skill. The skill will be available in your conversations.

## Tags



## Documentation

Full documentation available at: https://oneskill.dev/skills/theme-factory-2

## Stats

- ⭐ Stars: 0
- 📥 Installs: 0
- 📁 Category: general

## License

MIT

---

Part of the [OneSkill](https://oneskill.dev) marketplace. Follows the [Agent Skills Open Standard](https://github.com/agent-skills/open-standard).
npm package: @sunboylabs/oneskill-verification-before-completion
Description: Use when about to claim work is complete, fixed, or passing, before committing or creating PRs - requires running verification commands and confirming output before making any success claims; evidence before assertions always
Author: OneSkill
Latest version: 1.0.0

# verification-before-completion - Claude Code Skill

Use when about to claim work is complete, fixed, or passing, before committing or creating PRs - requires running verification commands and confirming output before making any success claims; evidence before assertions always

## Installation

```bash
npx oneskill-cli install @sunboylabs/oneskill-verification-before-completion
```

Or install globally:

```bash
npm install -g @sunboylabs/oneskill-verification-before-completion
cp node_modules/@sunboylabs/oneskill-verification-before-completion/SKILL.md ~/.claude/skills/verification-before-completion/
```

## Usage

Once installed, Claude Code will automatically load this skill. The skill will be available in your conversations.

## Tags



## Documentation

Full documentation available at: https://oneskill.dev/skills/verification-before-completion

## Stats

- ⭐ Stars: 0
- 📥 Installs: 0
- 📁 Category: general

## License

MIT

---

Part of the [OneSkill](https://oneskill.dev) marketplace. Follows the [Agent Skills Open Standard](https://github.com/agent-skills/open-standard).
npm package: @sunboylabs/oneskill-video-downloader
Description: Downloads videos from YouTube and other platforms for offline viewing, editing, or archival. Handles various formats and quality options.
Author: OneSkill
Latest version: 1.0.0

# video-downloader - Claude Code Skill

Downloads videos from YouTube and other platforms for offline viewing, editing, or archival. Handles various formats and quality options.

## Installation

```bash
npx oneskill-cli install @sunboylabs/oneskill-video-downloader
```

Or install globally:

```bash
npm install -g @sunboylabs/oneskill-video-downloader
cp node_modules/@sunboylabs/oneskill-video-downloader/SKILL.md ~/.claude/skills/video-downloader/
```

## Usage

Once installed, Claude Code will automatically load this skill. The skill will be available in your conversations.

## Tags



## Documentation

Full documentation available at: https://oneskill.dev/skills/video-downloader

## Stats

- ⭐ Stars: 0
- 📥 Installs: 0
- 📁 Category: general

## License

MIT

---

Part of the [OneSkill](https://oneskill.dev) marketplace. Follows the [Agent Skills Open Standard](https://github.com/agent-skills/open-standard).
npm package: @sunboylabs/oneskill-webapp-testing-2
Description: Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.
Author: OneSkill
Latest version: 1.0.0

# webapp-testing - Claude Code Skill

Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.

## Installation

```bash
npx oneskill-cli install @sunboylabs/oneskill-webapp-testing-2
```

Or install globally:

```bash
npm install -g @sunboylabs/oneskill-webapp-testing-2
cp node_modules/@sunboylabs/oneskill-webapp-testing-2/SKILL.md ~/.claude/skills/webapp-testing-2/
```

## Usage

Once installed, Claude Code will automatically load this skill. The skill will be available in your conversations.

## Tags



## Documentation

Full documentation available at: https://oneskill.dev/skills/webapp-testing-2

## Stats

- ⭐ Stars: 0
- 📥 Installs: 0
- 📁 Category: general

## License

MIT

---

Part of the [OneSkill](https://oneskill.dev) marketplace. Follows the [Agent Skills Open Standard](https://github.com/agent-skills/open-standard).
npm package: @sunboylabs/oneskill-writing-skills
Description: Use when creating new skills, editing existing skills, or verifying skills work before deployment - applies TDD to process documentation by testing with subagents before writing, iterating until bulletproof against rationalization
Author: OneSkill
Latest version: 1.0.0

# writing-skills - Claude Code Skill

Use when creating new skills, editing existing skills, or verifying skills work before deployment - applies TDD to process documentation by testing with subagents before writing, iterating until bulletproof against rationalization

## Installation

```bash
npx oneskill-cli install @sunboylabs/oneskill-writing-skills
```

Or install globally:

```bash
npm install -g @sunboylabs/oneskill-writing-skills
cp node_modules/@sunboylabs/oneskill-writing-skills/SKILL.md ~/.claude/skills/writing-skills/
```

## Usage

Once installed, Claude Code will automatically load this skill. The skill will be available in your conversations.

## Tags



## Documentation

Full documentation available at: https://oneskill.dev/skills/writing-skills

## Stats

- ⭐ Stars: 0
- 📥 Installs: 0
- 📁 Category: general

## License

MIT

---

Part of the [OneSkill](https://oneskill.dev) marketplace. Follows the [Agent Skills Open Standard](https://github.com/agent-skills/open-standard).
npm package: @suncel/nextjs
Description: This is the Next.js library of the [Suncel CMS](https://suncel.io).
Author: Nicolas Rusig
Latest version: 1.1.8

# Suncel package for Next.js V1

This is the Next.js library of the [Suncel CMS](https://suncel.io).

## 📖 Documentation

[documentation](https://docs.suncel.io)
npm package: @suncewallet/stellar-sep-10
Description: [Stellar Ecosystem Proposal 10 - "Stellar Web Authentication"](https://github.com/stellar/stellar-protocol/blob/master/ecosystem/sep-0010.md) client SDK, allowing Stellar wallets to authenticate for a web service using an account's private key.
Author: SatoshiPay Ltd
Latest version: 1.0.0

# @satoshipay/stellar-sep-10

[Stellar Ecosystem Proposal 10 - "Stellar Web Authentication"](https://github.com/stellar/stellar-protocol/blob/master/ecosystem/sep-0010.md) client SDK, allowing Stellar wallets to authenticate for a web service using an account's private key.

**Note: This package is still considered experimental. Breaking changes should be expected.**

## Installation

```
npm install @satoshipay/stellar-sep-10
# or with yarn:
yarn add @satoshipay/stellar-sep-10
```

## Usage

### Digest remote stellar.toml information

```ts
// Look up the stellar.toml for an issuing account, parse it, return data
import { Server } from "@stellar/stellar-sdk"
import { fetchWebAuthData } from "@satoshipay/stellar-sep-10"

const horizon = new Server("https://stellar-horizon.satoshipay.io/")
const issuingAccountID =
  "GABWHTAVRYF2MCNDR5YC5SC3JTZQBGDZ3HKI4QAREV5533VU43W4HJUX"

const webauth = fetchWebAuthData(horizon, issuingAccountID)
// typeof webauth = { endpointURL: string, signingKey: string } | undefined
```

Alternatively, if you already fetched and parsed the stellar.toml file:

```ts
import {
  getServiceSigningKey,
  getWebAuthEndpointURL
} from "@satoshipay/stellar-sep-10"

const stellarToml = {
  // Parsed stellar.toml content fetched from remote...
}

const endpointURL = getWebAuthEndpointURL(stellarToml)
const signingKey = getServiceSigningKey(stellarToml)
```

### Authenticate - The simple way

```ts
import { Keypair } from "@stellar/stellar-sdk"
import { authenticate } from "@satoshipay/stellar-sep-10"

// see above how to obtain `webauth`
const accountKeypair = Keypair.fromSecret("S...")

const jwt = await authenticate(
  webauth.endpointURL,
  webauth.signingKey,
  accountKeypair,
  Network.current()
)
```

You can now use `jwt` in HTTP requests for authentication. Use the `Authorization` header:

```
Authorization: Bearer ${jwt}
```

### Authenticate - The manual way

```ts
import { Keypair } from "@stellar/stellar-sdk"
import { authenticate } from "@satoshipay/stellar-sep-10"

// see above how to obtain `webauth`
const accountKeypair = Keypair.fromSecret("S...")

const transaction = await fetchChallenge(
  webauth.endpointURL,
  webauth.signingKey,
  accountKeypair.publicKey()
)

transaction.sign(accountKeypair)

const jwt = await postResponse(webauth.endpointURL, transaction)
```

Use this slightly less convenient way if you want the user to review the transaction before signing it.

## License

GPL v3
npm package: @suncewallet/txrep
Description: Convert from to and from txrep (SEP0011) and XDR
Latest version: 1.0.2

# @stellarguard/txrep

[![Latest Version](https://img.shields.io/npm/v/@stellarguard/txrep.svg)](https://img.shields.io/npm/v/@stellarguard/txrep.svg)
[![NodeJS Support](https://img.shields.io/node/v/@stellarguard/txrep.svg)](https://img.shields.io/node/v/@stellarguard/txrep.svg)

A TypeScript/JavaScript implementation of [SEP-0011](https://github.com/stellar/stellar-protocol/blob/master/ecosystem/sep-0011.md), a human-readable Stellar transaction representations.

## Installation

```bash
npm install @stellarguard/txrep --save
# or
yarn add @stellarguard/txrep
```

## Examples

[See a live demo](https://stellarguard.github.io/txrep/demo)

### Converting a Transaction to Txrep

```js
import { toTxrep } from '@stellarguard/txrep';
import { Transaction, Networks } from '@stellar/stellar-sdk';

const xdr = 'AAAAACsWS5BDhC5BjpKQtznHFJ3CkU6+XtWopW+t+Q9KoH7QAAAAZAClKY0AAAABAAAAAQAAAABbicmAAAAAAF1q/QAAAAABAAAAFkVuam95IHRoaXMgdHJhbnNhY3Rpb24AAAAAAAEAAAAAAAAAAQAAAABAXzbt2M8i77+AcrmFtqTAFVHDTdOME3rI1A1ALNH3tAAAAAFVU0QAAAAAADJSVDIhkp9uz61Ra68rs3ScZIIgjT8ajX8Kkdc1be0LAAAAABfXk6AAAAAAAAAAAUqgftAAAABA3vtPH60cJ5MntVrxhP3N33P096jLQOflNKcdc6BRJLo2nbem0xtHyv0RhZIkaoV15sJJq5TsN2je22KSIhzlDA=='
const tx = new Transaction(xdr, Networks.TESTNET);
const txrep = toTxrep(tx);
```

### Converting Txrep to Transaction

### Creating and signing a transaction URI

```js
import { toTransaction } from '@stellarguard/txrep';
import { Networks } from '@stellar/stellar-sdk';

const txrep = `
tx.sourceAccount: GAVRMS4QIOCC4QMOSKILOOOHCSO4FEKOXZPNLKFFN6W7SD2KUB7NBPLN
tx.fee: 100
tx.seqNum: 46489056724385793
tx.timeBounds._present: true
tx.timeBounds.minTime: 1535756672 (Fri Aug 31 16:04:32 PDT 2018)
tx.timeBounds.maxTime: 1567292672 (Sat Aug 31 16:04:32 PDT 2019)
tx.memo.type: MEMO_TEXT
tx.memo.text: "Enjoy this transaction"
tx.operations.len: 1
tx.operations[0].sourceAccount._present: false
tx.operations[0].body.type: PAYMENT
tx.operations[0].body.paymentOp.destination: GBAF6NXN3DHSF357QBZLTBNWUTABKUODJXJYYE32ZDKA2QBM2H33IK6O
tx.operations[0].body.paymentOp.asset: USD:GAZFEVBSEGJJ63WPVVIWXLZLWN2JYZECECGT6GUNP4FJDVZVNXWQWMYI
tx.operations[0].body.paymentOp.amount: 400004000 (40.0004e7)
tx.ext.v: 0
signatures.len: 1
signatures[0].hint: 4aa07ed0 (GAVRMS4QIOCC4QMOSKILOOOHCSO4FEKOXZPNLKFFN6W7SD2KUB7NBPLN signer for account GAVRMS4QIOCC4QMOSKILOOOHCSO4FEKOXZPNLKFFN6W7SD2KUB7NBPLN)
signatures[0].signature: defb4f1fad1c279327b55af184fdcddf73f4f7a8cb40e7e534a71d73a05124ba369db7a6d31b47cafd118592246a8575e6c249ab94ec3768dedb6292221ce50c
`;

const tx = toTransaction(txrep, Networks.TESTNET);
```

## Contributing

Want to contribute? Consider adding additional test cases to [tests.yaml](./tests.yaml).

You can install the reference implementation at https://github.com/xdrpp/stc and then convert XDRs using: `stc example.xdr`
npm package: @suncex/core-utils
Description: [Suncex] Core typescript utilities
Author: Optimism PBC
Latest version: 0.1.1

# @eth-optimism/core-utils

[![codecov](https://codecov.io/gh/ethereum-optimism/optimism/branch/develop/graph/badge.svg?token=0VTG7PG7YR&flag=core-utils-tests)](https://codecov.io/gh/ethereum-optimism/optimism)

## What is this?

`@eth-optimism/core-utils` contains the Optimistic Virtual Machine core utilities.

## Getting started

### Building and usage

After cloning and switching to the repository, install dependencies:

```bash
$ pnpm i
```

Use the following commands to build, use, test, and lint:

```bash
$ pnpm build
$ pnpm start
$ pnpm test
$ pnpm lint
```
npm package: @suncex/sdk
Description: [Suncex] Tools for working with Suncex
Author: Naul
Latest version: 0.0.6


# @eth-optimism/sdk

[![codecov](https://codecov.io/gh/ethereum-optimism/optimism/branch/master/graph/badge.svg?token=0VTG7PG7YR&flag=sdk-tests)](https://codecov.io/gh/ethereum-optimism/optimism)

The `@eth-optimism/sdk` package provides a set of tools for interacting with Optimism.

## Installation

```
npm install @eth-optimism/sdk
```

## Docs

You can find auto-generated API documentation over at [sdk.optimism.io](https://sdk.optimism.io).

## Using the SDK

### CrossChainMessenger

The [`CrossChainMessenger`](https://github.com/ethereum-optimism/optimism/blob/develop/packages/sdk/src/cross-chain-messenger.ts) class simplifies the process of moving assets and data between Ethereum and Optimism.
You can use this class to, for example, initiate a withdrawal of ERC20 tokens from Optimism back to Ethereum, accurately track when the withdrawal is ready to be finalized on Ethereum, and execute the finalization transaction after the challenge period has elapsed.
The `CrossChainMessenger` can handle deposits and withdrawals of ETH and any ERC20-compatible token.
Detailed API descriptions can be found at [sdk.optimism.io](https://sdk.optimism.io/classes/crosschainmessenger).
The `CrossChainMessenger` automatically connects to all relevant contracts so complex configuration is not necessary.

### L2Provider and related utilities

The Optimism SDK includes [various utilities](https://github.com/ethereum-optimism/optimism/blob/develop/packages/sdk/src/l2-provider.ts) for handling Optimism's [transaction fee model](https://community.optimism.io/docs/developers/build/transaction-fees/).
For instance, [`estimateTotalGasCost`](https://sdk.optimism.io/modules.html#estimateTotalGasCost) will estimate the total cost (in wei) to send at transaction on Optimism including both the L2 execution cost and the L1 data cost.
You can also use the [`asL2Provider`](https://sdk.optimism.io/modules.html#asL2Provider) function to wrap an ethers Provider object into an `L2Provider` which will have all of these helper functions attached.

### Other utilities

The SDK contains other useful helper functions and constants.
For a complete list, refer to the auto-generated [SDK documentation](https://sdk.optimism.io/)
npm package: @suncin/eslint-config-typescript
Description: A set of recommended eslint rules for typescript projects
Author: Jaime Leonardo Suncin Cruz
Latest version: 1.0.0

<h1 align="center">eslint config for typescript projects 👋</h1>
<p>
  <a href="https://www.npmjs.com/package/@suncin/eslint-config-typescript" target="_blank">
    <img alt="Version" src="https://img.shields.io/npm/v/@suncin/eslint-config-typescript.svg">
  </a>
  <a href="https://github.com/leosuncin/eslint-config-typescript#readme" target="_blank">
    <img alt="Documentation" src="https://img.shields.io/badge/documentation-yes-brightgreen.svg" />
  </a>
  <a href="https://github.com/leosuncin/eslint-config-typescript/graphs/commit-activity" target="_blank">
    <img alt="Maintenance" src="https://img.shields.io/badge/Maintained%3F-yes-green.svg" />
  </a>
  <a href="https://github.com/leosuncin/eslint-config-typescript/blob/master/LICENSE" target="_blank">
    <img alt="License: MIT" src="https://img.shields.io/github/license/leosuncin/eslint-config-typescript" />
  </a>
  <a href="https://twitter.com/jl_suncin" target="_blank">
    <img alt="Twitter: jl_suncin" src="https://img.shields.io/twitter/follow/jl_suncin.svg?style=social" />
  </a>
</p>

> A set of recommended eslint rules for typescript projects

## Install

```sh
npm install --dev @suncin/eslint-config-typescript
```

Then extends your eslint file (edit `.eslintrc.json`)

```json
{
  "extends": ["typescript"]
}
```

Other configs

```json
{
  "extends": [
    "typescript",
    "typescript/security",
    "typescript/jest"
    "typescript/all"
  ]
}
```

Note: `typescript/all` include all the previous configs.

## Example configuration

```json
{
  "extends": ["typescript"],
  "plugins": ["filenames"],
  "env": {
    "node": true
  },
  "rules": {
    "filenames/no-index": "error",
    "filenames/match-exported": ["error", "kebab"]
  }
}
```

## Run tests

```sh
npm test
```

## Author

👤 **Jaime Leonardo Suncin Cruz**

- Website: https://suncin.me
- Twitter: [@jl_suncin](https://twitter.com/jl_suncin)
- Github: [@leosuncin](https://github.com/leosuncin)
- LinkedIn: [@jaimesuncin](https://linkedin.com/in/jaimesuncin)

## 🤝 Contributing

Contributions, issues and feature requests are welcome!<br />Feel free to check [issues page](https://github.com/leosuncin/eslint-config-typescript/issues). You can also take a look at the [contributing guide](https://github.com/leosuncin/eslint-config-typescript/blob/master/CONTRIBUTING.md).

## Show your support

Give a ⭐️ if this project helped you!

<a href="https://www.buymeacoffee.com/suncin" target="_blank"><img src="https://cdn.buymeacoffee.com/buttons/default-yellow.png" alt="Buy Me A Coffee" style="height: 51px !important;width: 217px !important;" ></a>

## 📝 License

Copyright © 2020 [Jaime Leonardo Suncin Cruz](https://github.com/leosuncin).<br />
This project is [MIT](https://github.com/leosuncin/eslint-config-typescript/blob/master/LICENSE) licensed.

---

_This README was generated with ❤️ by [readme-md-generator](https://github.com/kefranabg/readme-md-generator)_
npm package: @suncoin/eslint-config-suncoin
Description: Eslint config for suncoin
Author: SKINK
Latest version: 1.2.0

# eslint-config-suncoin

Suncoin Eslint config with:

- Airbnb config
- Typescript
- Prettier

## Usage

```
npx install-peerdeps --dev @suncoin-libs/eslint-config-suncoin
```

Add `"extends": "@suncoin-libs/eslint-config-suncoin"` to your eslint config file.
npm package: @suncoin/uikit
Description: Set of UI components for suncoin projects
Latest version: 0.2.7

# 🌞 Suncoin UIkit

[![Version](https://img.shields.io/npm/v/@suncoin/uikit)](https://www.npmjs.com/package/@suncoin/uikit) [![Size](https://img.shields.io/bundlephobia/min/@suncoin/uikit)](https://www.npmjs.com/package/suncoin/uikit)

Suncoin UIkit is a set of React components and hooks used to build pages on Suncoin's apps. It also contains a theme file for dark and light mode.

## Install

`yarn add @suncoin/uikit`

## Setup

### Theme

Before using Suncoin UIkit, you need to provide the theme file to styled-component.

```
import { ThemeProvider } from 'styled-components'
import { light, dark } from '@suncoin/uikit'
...
<ThemeProvider theme={isDark}>...</ThemeProvider>
```

### Reset

A reset CSS is available as a global styled component.

```
import { ResetCSS } from '@suncoin/uikit'
...
<ResetCSS />
```

### Types

This project is built with Typescript and export all the relevant types.

## How to use the UIkit

If you want to use components from the UIkit, check the [Storybook documentation](https://suncoinchain.github.io/suncoin-uikit/)
npm package: @suncreation/mcp-google-docs
Description: MCP server for Google Docs, Sheets & Drive with full formatting support. Fixed OAuth flow for modern Google API.
Author: suncreation
Latest version: 1.3.1

# @suncreation/mcp-google-docs

MCP server for Google Docs, Sheets & Drive with full formatting support.

> Fork of [a-bonus/google-docs-mcp](https://github.com/a-bonus/google-docs-mcp) with **fixed OAuth flow** (replaced deprecated OOB with localhost redirect).

## Quick Start with npx

```bash
npx @suncreation/mcp-google-docs
```

## Installation

### Option 1: Environment Variables (Recommended for npx)

```json
{
  "mcpServers": {
    "google-docs": {
      "command": "npx",
      "args": ["-y", "@suncreation/mcp-google-docs"],
      "env": {
        "GOOGLE_CLIENT_ID": "your-client-id.apps.googleusercontent.com",
        "GOOGLE_CLIENT_SECRET": "your-client-secret",
        "TOKEN_PATH": "/path/to/token.json"
      }
    }
  }
}
```

### Option 2: credentials.json File

```json
{
  "mcpServers": {
    "google-docs": {
      "command": "npx",
      "args": ["-y", "@suncreation/mcp-google-docs"],
      "env": {
        "CREDENTIALS_PATH": "/path/to/credentials.json",
        "TOKEN_PATH": "/path/to/token.json"
      }
    }
  }
}
```

## First Run: OAuth Authentication

On first run, a browser window will open for Google authentication. After approval, `token.json` is saved for future use.

## Features

### Google Docs
- Read/write documents
- Text formatting (bold, italic, colors)
- Paragraph styling (alignment, spacing)
- Tables, images, page breaks
- Comment management

### Google Sheets
- Read/write spreadsheets
- Append rows, clear ranges
- Create spreadsheets, add sheets

### Google Drive
- List, search, create documents
- Folder management
- Move, copy, rename, delete files

## Environment Variables

| Variable | Description |
|----------|-------------|
| `GOOGLE_CLIENT_ID` | OAuth Client ID |
| `GOOGLE_CLIENT_SECRET` | OAuth Client Secret |
| `CREDENTIALS_PATH` | Path to credentials.json (alternative to above) |
| `TOKEN_PATH` | Path to save/load token.json |
| `SERVICE_ACCOUNT_PATH` | Path to service account key (for enterprise) |
| `GOOGLE_IMPERSONATE_USER` | Email to impersonate (with service account) |

## Google Cloud Setup

1. Go to [Google Cloud Console](https://console.cloud.google.com/)
2. Create a project
3. Enable APIs: Google Docs API, Google Sheets API, Google Drive API
4. Create OAuth 2.0 credentials (Desktop app)
5. **Important**: Add `http://localhost:3000/oauth2callback` to Authorized redirect URIs
6. Download credentials.json or copy Client ID/Secret

## License

MIT - Based on [a-bonus/google-docs-mcp](https://github.com/a-bonus/google-docs-mcp)
npm package: @suncreation/modu-rank
Description: Track and rank your AI coding tool usage across Claude Code, OpenCode, Gemini CLI, Codex CLI, and Crush
Author: suncreation
Latest version: 0.1.0

# @suncreation/modu-rank

Track and rank your AI coding tool usage across **Claude Code**, **OpenCode**, **Gemini CLI**, **Codex CLI**, and **Crush**.

## Quick Start

```bash
npx @suncreation/modu-rank install --api-key <your-api-key>
```

Get your API key from the [Modu-Rank dashboard](http://backend.vibemakers.kr:23010).

## Commands

### `install`

Set up tracking hooks for all detected AI coding tools.

```bash
npx @suncreation/modu-rank install --api-key modu_rank_xxxxxxxx_yyyyyyyy
```

This will:
- Save your API key to `~/.modu-rank.json`
- Detect installed AI coding tools
- Install session-end hooks for each detected tool

### `rank`

View your usage stats.

```bash
npx @suncreation/modu-rank rank
```

Shows total tokens, sessions, tool breakdown, and 7/30-day trends.

### `status`

Check your current configuration and installed hooks.

```bash
npx @suncreation/modu-rank status
```

### `uninstall`

Remove all hooks and configuration.

```bash
npx @suncreation/modu-rank uninstall
```

## Supported Tools

| Tool | Detection | Hook Location |
|------|-----------|---------------|
| Claude Code | `~/.claude/` | `~/.claude/hooks/session-end.sh` |
| OpenCode | `~/.opencode/` | `~/.opencode/hooks/session-end.sh` |
| Gemini CLI | `~/.gemini/` | `~/.gemini/hooks/session-end.sh` |
| Codex CLI | `~/.codex/` | `~/.codex/hooks/session-end.sh` |
| Crush | `~/.crush/` | `~/.crush/hooks/session-end.sh` |

## Configuration

Config is stored in `~/.modu-rank.json`:

```json
{
  "apiKey": "modu_rank_xxxxxxxx_yyyyyyyy",
  "serverUrl": "http://backend.vibemakers.kr:23010"
}
```

### Custom Server URL

```bash
MODU_RANK_API_URL=https://your-server.com npx @suncreation/modu-rank install --api-key <key>
```

## How It Works

1. **Install** sets up lightweight shell hooks in each tool's config directory
2. When a coding session ends, the hook sends token usage data to the Modu-Rank server
3. Data includes: input/output tokens, cache tokens, model name, and timing
4. All submissions are authenticated with HMAC-SHA256 signatures
5. View your stats via `rank` command or the web dashboard

## Security

- API keys are stored locally in `~/.modu-rank.json`
- All API requests use HMAC-SHA256 signature verification
- Session data is hashed server-side for integrity and deduplication
- No source code or project content is ever transmitted

## Requirements

- Node.js 20+
- One or more supported AI coding tools installed

## License

MIT