open-index/open-npm huggingface dataset:
npm package: @mutemoon/mcp-to-skill
Description: Generate Claude Code skill folders from MCP server configurations
Latest version: 0.1.7

# @mutemoon/mcp-to-skill

Generate Claude Code skill folders from MCP server configurations. This tool helps reduce context usage by organizing MCP tool schemas into separate files while keeping descriptions readable.

## Installation

```bash
npm install -g @mutemoon/mcp-to-skill
```

## Usage

```bash
npx @mutemoon/mcp-to-skill --config <path/to/mcpServers.json> --output <skills-dir>
```

### Arguments

- `--config <path>` - Path to MCP servers config JSON file
- `--output <dir>` - Output directory for generated skills (default: `./skills`)
- `--server <name>` - (Optional) Generate skill for specific server only

### Config Format

```json
{
  "mcpServers": {
    "lowcode": {
      "command": "npx",
      "args": ["-y", "@skyland/lowcode-mcp"]
    },
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/path"]
    }
  }
}
```

## Generated Structure

For each MCP server, a skill folder is generated:

```
skills/
└── using-lowcode/
    ├── SKILL.md              # Tool descriptions and usage
    ├── mcp.json              # Server config for call-mcp-tool
    └── references/
        ├── create-view.json  # Input schema for create-view tool
        └── edit-view.json    # Input schema for edit-view tool
```

### SKILL.md Format

````markdown
---
name: using-lowcode
description: Tools provided by the lowcode MCP server
---

# lowcode MCP Tools

## Available Tools

### create-view

Creates a new view component.

**Input Schema:** [create-view.json](./references/create-view.json) (approx. 150 words)

## How to Use

- [ ] Use `Read` skill to read the input schema.

- [ ] Call tools using the `call-mcp-tool` CLI:

```bash
npx -y call-mcp-tool@latest --config path/to/skill/mcp.json --tool <tool-name> --input '<json>'
```
````

## Example

```bash
# Generate skills from your MCP config
npx @mutemoon/mcp-to-skill \
  --config ~/.claude/mcp_servers.json \
  --output ./my-skills
```
npm package: @muthu16/winston-aws-cloudwatch
Description: A Winston transport for Amazon CloudWatch.
Author: Tim De Pauw
Latest version: 3.1.3

# winston-aws-cloudwatch

[![npm](https://img.shields.io/npm/v/winston-aws-cloudwatch.svg)](https://www.npmjs.com/package/winston-aws-cloudwatch) [![Dependencies](https://img.shields.io/david/timdp/winston-aws-cloudwatch.svg)](https://david-dm.org/timdp/winston-aws-cloudwatch) [![Build Status](https://img.shields.io/circleci/project/github/timdp/winston-aws-cloudwatch/master.svg?label=build)](https://circleci.com/gh/timdp/winston-aws-cloudwatch) [![Coverage Status](https://img.shields.io/coveralls/timdp/winston-aws-cloudwatch/master.svg)](https://coveralls.io/r/timdp/winston-aws-cloudwatch) [![JavaScript Standard Style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg)](https://standardjs.com/)

A [Winston](https://www.npmjs.com/package/winston) transport for
[Amazon CloudWatch](https://aws.amazon.com/cloudwatch/).

## Usage

```js
const winston = require('winston')
const CloudWatchTransport = require('@muthu16/winston-aws-cloudwatch')

const logger = winston.createLogger({
  transports: [
    new CloudWatchTransport({
      logGroupName: '...', // REQUIRED
      logStreamName: '...', // REQUIRED
      createLogGroup: true,
      createLogStream: true,
      submissionInterval: 2000,
      submissionRetryCount: 1,
      batchSize: 20,
      awsConfig: {
        accessKeyId: '...',
        secretAccessKey: '...',
        region: '...'
      },
      formatLog: item =>
        `${item.level}: ${item.message} ${JSON.stringify(item.meta)}`
    })
  ]
})
```

## Error Handling

If, for any reason, logging to CloudWatch should fail, then the transport will
emit an `error` event. It is recommended that you
[subscribe to this event](https://www.npmjs.com/package/winston#awaiting-logs-to-be-written-in-winston)
to avoid crashes.

## But Why?

As you may have noticed, there is also
[winston-cloudwatch](https://www.npmjs.com/package/winston-cloudwatch), which
predates this module. After making some contributions to that one, I felt like
writing my own version. Feel free to use whichever you like best.

## Author

[Tim De Pauw](https://tmdpw.eu/)

## License

MIT