open-index/open-npm huggingface dataset:
npm package: @mind-your-now/skills
Description: Universal MYN API skills for AI assistants
Author: Mind Your Now
Latest version: 0.1.2

# @mind-your-now/skills

Universal MYN API skills for AI assistants. Teaches any AI agent how to interact with the [Mind Your Now](https://mindyournow.com) productivity platform via its REST API.

## What's Inside

```
skills/
  myn-api/
    SKILL.md              # Main skill: philosophy, auth, routing table, workflows
    references/
      authentication.md   # API key setup, scopes, rate limits
      tasks-api.md        # Unified tasks: CRUD, complete, archive, search
      debrief-api.md      # Daily Debrief: status, generate, corrections, complete
      calendar-api.md     # Events: list, create, delete, meetings
      habits-api.md       # Streaks, skip, chains, schedule, reminders
      lists-api.md        # Grocery: get, add, toggle, bulk_add, convert
      timers-api.md       # Countdown, alarm, pomodoro, snooze
      search-api.md       # Unified search
      memory-api.md       # Remember, recall, forget, search
      profile-api.md      # User info, goals, preferences
      household-api.md    # Members, invites, chores, schedule
      projects-api.md     # List, get, create, move_task
      planning-api.md     # Plan, schedule_all, reschedule
    scripts/
      myn-api.sh          # curl wrapper with auth header injection
```

## Usage

### Claude Code / Panopticon

Copy the skill directory to your skills folder:

```bash
cp -r skills/myn-api ~/.claude/skills/
# or
pan sync  # if using Panopticon
```

### OpenClaw

Install the OpenClaw plugin which bundles these skills automatically:

```bash
openclaw plugins install @mind-your-now/openclaw-plugin
```

### Cursor / Other AI Editors

Clone this repo and add the skill directory to your project rules or context.

## Prerequisites

1. A Mind Your Now account at [mindyournow.com](https://mindyournow.com)
2. An API key with `AGENT_FULL` scope (Settings > API Keys)

## Architecture

This package contains **pure structured documentation** — no TypeScript, no build step, no runtime dependencies. Skills use [Panopticon SKILL.md format](https://github.com/eltmon/panopticon-cli) with YAML frontmatter and progressive disclosure:

| Layer | What Loads | When | Token Cost |
|-------|-----------|------|------------|
| **Index** | Skill name + description | Always in context | ~24 tokens |
| **Instructions** | SKILL.md body | When skill triggers | ~800 tokens |
| **References** | Per-domain API docs | On-demand during execution | Loaded as needed |

## Related

- [`@mind-your-now/openclaw-plugin`](https://github.com/mindyournow/openclaw-plugin) — OpenClaw plugin that wraps these skills with tool definitions
- [Mind Your Now](https://mindyournow.com) — The productivity platform

## License

MIT
npm package: @mind029/json2schema
Description: JSON文件或者JavaScript对象转换成JSON-SCHEMA校验规则对象。
Author: mind
Latest version: 1.0.1

# json2schema
JSON文件或者JavaScript对象转换成JSON-SCHEMA校验规则对象。

## 安装

```shell

npm install @mind029/json2schema --save

```

## Node.js 用法

```js
const Convert = require("@mind029/json2schema")
const c = new Convert()
const data = {
  id:1,
  name:"mind",
  age:18
}
// 生成的schema结构
const schema = c.format(data)
```
npm package: @mind0n/touchfinger
Description: Handle touch behavior in the browser
Author: weerspecial@126.com
Latest version: 1.0.9

# ts-npm-module
Open this probject in [`atom-typescript`](https://atom.io/packages/atom-typescript). Press F6 to build. And then `npm publish` away.

This project can be consumed flawlessly from the sister project [ts-npm-module-consume](https://github.com/basarat/ts-npm-module-consume)
npm package: @mindbase/node-tools
Description: Node.js 开发工具集合：清理 node_modules、查看 Git 日志、发布包
Latest version: 1.3.13

# @mindbase/node-tools

Node.js 开发工具集合，提供清理、Git 日志查看、包发布三个命令。

## 安装

```bash
npm install -g @mindbase/node-tools
```

---

## 命令概览

| 命令 | 功能 |
|------|------|
| `nodeclear` | 清理 node_modules 和锁文件 |
| `gitlog` | 交互式 Git 日志查看 |
| `npmpublish` | 通用包发布工具 |

---

## nodeclear - 清理工具

交互式清理 node_modules 和锁文件的 CLI 工具。

### 基本用法

```bash
# 清理当前目录
nodeclear

# 清理指定目录
nodeclear ../my-project
```

### 配置管理

```bash
# 显示当前配置
nodeclear config --show

# 重置为默认配置
nodeclear config --reset

# 编辑配置文件
nodeclear editConfig
```

### 配置项

配置文件位于 `~/.nodeclear.config.json`，支持配置：

- 扫描目标（node_modules、锁文件等）
- 排除目录
- 是否显示隐藏目录

---

## gitlog - Git 日志查看

交互式 Git 日志查看工具，支持多仓库、多条件筛选。

### 基本用法

```bash
# 扫描当前目录及子目录的 Git 仓库
gitlog

# 扫描指定目录
gitlog ~/projects
```

### 功能特性

- 自动扫描当前目录及子目录的 Git 仓库
- 支持多选仓库
- 按作者筛选
- 按日期范围筛选
- 表格化展示日志

---

## npmpublish - 发布工具

通用发布工具，支持单项目和工作空间（npm workspace/monorepo）。

### 基本用法

```bash
# 发布当前项目
npmpublish

# 发布指定项目
npmpublish ../my-package

# 模拟运行（不实际发布）
npmpublish --dry-run

# 指定标签
npmpublish --tag beta

# 跳过构建步骤
npmpublish --skip-build

# 自动确认（非交互模式）
npmpublish --yes

# 多源并行发布
npmpublish --parallel
```

### 全局配置管理

```bash
# 显示全局配置
npmpublish config --show

# 编辑全局配置
npmpublish config --edit

# 添加注册源
npmpublish config --add-registry

# 删除注册源
npmpublish config --remove-registry <id>

# 添加 token
npmpublish config --add-token

# 删除 token
npmpublish config --remove-token <id>

# 验证 token 有效性
npmpublish config --validate-token <id>

# 重置配置
npmpublish config --reset
```

### 项目配置管理

```bash
# 显示项目配置
npmpublish project --show

# 编辑项目配置
npmpublish project --edit

# 初始化项目配置
npmpublish project --init
```

### 配置文件

- **全局配置**: `~/.node-tools-publish.json` - 存储注册源和 token
- **项目配置**: `package.json` 的 `publishConfig` 字段

```json
{
  "publishConfig": {
    "defaultRegistries": ["npm", "codeup"],
    "defaultTokens": {
      "codeup": "token-1"
    }
  }
}
```

> 兼容性提示: 如果存在旧版 `.node-tools-publish.json` 文件，仍可正常使用，建议迁移到 `package.json`

---

## 系统要求

- Node.js >= 16.0.0
- Git（gitlog 命令需要）

## License

MIT
npm package: @mindbase/vue3-app-shell
Description: Vue 3 通用应用壳基础包，支持响应式布局和 PWA
Author: mindbase
Latest version: 1.0.2

# @mindbase/vue3-app-shell

Vue 3 通用应用壳基础包，提供响应式布局和 PWA 支持。

## 特性

- ✅ **插槽化布局**：灵活的插槽系统，支持自定义顶栏、侧边栏、内容区
- ✅ **响应式设计**：自适应 PC 和移动端，断点优化
- ✅ **抽屉式侧边栏**：PC 固定显示，移动端全屏抽屉（无遮罩）
- ✅ **PWA 支持**：完整的 PWA 配置和安装引导
- ✅ **移动端优化**：Element Plus 触摸优化、手势支持
- ✅ **主题集成**：与 @mindbase/vue3-kit 主题系统集成

## 安装

```bash
npm install @mindbase/vue3-app-shell
```

## 依赖

```json
{
  "peerDependencies": {
    "@mindbase/vue3-kit": "*",
    "vue": "^3.4.0",
    "pinia": "^2.1.0",
    "vue-router": "^4.2.0",
    "element-plus": "^2.5.0",
    "hammerjs": "^2.0.8"
  }
}
```

## 使用

### 基础用法

```typescript
import { createAppShell } from '@mindbase/vue3-app-shell'
import '@mindbase/vue3-app-shell/dist/style.css'

const { app, router } = createAppShell({
  el: '#app',
  pwa: {
    title: '我的应用',
    description: '添加到主屏幕，获得更好的体验'
  }
})

app.mount('#app')
```

### 注册插槽

```vue
<script setup>
import { useAppShellSlotsStore, AppShellSlotLocation } from '@mindbase/vue3-app-shell'

const slotsStore = useAppShellSlotsStore()

// 注册组件到顶栏左侧
slotsStore.registerSlot({
  location: AppShellSlotLocation.HEADER_LEFT,
  component: MyCustomComponent
})
</script>
```

### 自定义侧边栏

```vue
<script setup>
import { useAppShellSlotsStore, AppShellSlotLocation } from '@mindbase/vue3-app-shell'
import MyMenu from './MyMenu.vue'

const slotsStore = useAppShellSlotsStore()

slotsStore.registerSlot({
  location: AppShellSlotLocation.SIDEBAR,
  component: MyMenu
})
</script>
```

## 插槽位置

- `HEADER_LEFT`：顶栏左侧
- `HEADER_CENTER`：顶栏中间
- `HEADER_RIGHT`：顶栏右侧
- `SIDEBAR`：侧边栏
- `CONTENT_TOP`：内容区顶部
- `CONTENT_BOTTOM`：内容区底部

## 响应式断点

- 小屏：< 768px（抽屉式侧边栏）
- 中屏：768px - 1199px（固定侧边栏）
- 大屏：≥ 1200px（固定侧边栏）

## PWA 配置

```typescript
const pwaConfig = {
  title: '安装应用',
  description: '添加到主屏幕，获得更好的体验',
  installButtonText: '安装',
  cancelButtonText: '暂不安装',
  dontShowAgainText: '不再提示',
  autoShow: true
}
```

## License

MIT
npm package: @mindbaz/sweego-openapi-spec-generator
Description: Generate yaml and/or json openapi specification file
Author: Victor Lehouck
Latest version: 0.0.5

# Swego-openapi-spec-generator

This module aims to replace an old yaml file generation for sweego learn doc.  
As we want to automatically generate sdks for sweego apis it was needed to export/upgrade this part

## What for?

This project generates openapi spec file from combined apis.  
Openapi spec file can be generated in json or yaml.


## Requirements
You need to have an environement file in order to specify 2 things :
- your primary api url
- your secondary api url

| Env File |
|----------|
```json
{
    "API_SI_URL": "<PRIMARY_API>/openapi.json",
    "API_CLIENT_URL": "<SECONDARY_API>/openapi.json"
}
```


### Using the entrypoints

#### In a node project
```bash
npm i @mindbaz/sweego-openapi-spec-generator --save-dev
```

| package.json |
|-|
```json
  "scripts": {
    ...,
    "spec-generate": "sweego-openapi-spec-generator"
    ...
  }
```

```bash
# Exported as yaml file
npm run spec-generate -- yaml <ENV_FILE_PATH> <PATH_TO_EXPORT_DIR>

# Exported as json file
npm run spec-generate -- json <ENV_FILE_PATH> <PATH_TO_EXPORT_DIR>
```

#### As a cli
```bash
npm i -g @mindbaz/sweego-openapi-spec-generator
```

```
sweego-openapi-spec-generator <EXPORT_TYPE> <ENV_FILE_PATH> <PATH_TO_EXPORT_DIR>
```

### Using the lib
```bash
npm i @mindbaz/sweego-openapi-spec-generator --save-dev
```

```js
const swgSpecGenerator = require ('sweego-openapi-spec-generator');

// Returned as json object
const res = swgSpecGenerator.genOpenapiSpec ('json', '/path/to/env/file',);

// Exported as yaml file
swgSpecGenerator.genOpenapiSpec ('yaml', '/path/to/env/file', '/path/to/export/dir/');
```
npm package: @mindbox/localization
Description: Localization's wrappers
Author: Mindbox
Latest version: 0.0.14

﻿# Localization

To use this package there must be `React` variable in `window` containing React v15.6 or higher.

### Install
```shell
npm install --save @mindbox/localization
```

### Build
```shell
tsc index.tsx --outDir ./js/ --target es5 --jsx react
```
npm package: @mindbox/redux-helpers
Description: Typed factories for your redux reducers and actions.
Author: Mindbox
Latest version: 1.0.11

[![Build Status](https://travis-ci.org/mindbox-moscow/redux-helpers.svg?branch=master)](https://travis-ci.org/mindbox-moscow/redux-helpers)
[![codebeat badge](https://codebeat.co/badges/d8b0e56d-8c51-442f-b666-b186d9e51bf2)](https://codebeat.co/projects/github-com-mindbox-moscow-redux-helpers)
[![Coverage Status](https://coveralls.io/repos/github/mindbox-moscow/redux-helpers/badge.svg?branch=master)](https://coveralls.io/github/mindbox-moscow/redux-helpers?branch=master)

[![npm (scoped)](https://img.shields.io/npm/v/@mindbox/redux-helpers.svg)](https://www.npmjs.com/package/@mindbox/redux-helpers)

# Redux helpers
Typed factories for your reducers and actions.

### Install
```shell
npm install --save @mindbox/redux-helpers
```

### Usage
```typescript
// state.ts
export interface State
{
    currentText: string;
    // ... other fields
}
```

```typescript
// reducer.ts -- how to create typed reducer
import { createFactory } from '@mindbox/redux-helpers';
import { State } from './state';

export interface Payload {
    newText: string;
}

export const BUTTON_CLICK = createFactory<Payload>("BUTTON_CLICK");

export reducer = BUTTON_CLICK.createReducer<State>(
    (state, action) => {
        return {
            ...state,
            currentText: action.payload.newText
        }
    },
    {
        currentText: "",
        // ... other fields
    }
);
```

```typescript
// How to dispatch BUTTON_CLICK action
import { BUTTON_CLICK, Payload } from './reducer';
import { State } from './state';
import { Dispatch } from 'redux';

export mapDispatchToProps = (dispatch: Dispatch<State>) => {
    return {
        onButtonClick: () => {
            let payload: Payload = {
                newText: "test"
            };

            // note: this is type-safe
            dispatch(BUTTON_CLICK.createAction(payload));
        }
    };
}
```


### Build
```shell
tsc ts/helpers.ts --outDir ./js/ --target es5
```
npm package: @mindbox/tml-js-react-typings
Description: Type definitions for translation exchange.
Author: Mindbox
Latest version: 0.0.4

# Translation exchange
Thank you very much for your service.

### Install
```shell
npm install --save @mindbox/tml-js-react-typings
```

### Build
```shell
tsc ts/index.ts --outDir ./js/ --target es5
```
npm package: @mindbricks/mbx
Description: Mindbricks CLI Command line tools for Mindbricks platform
Author: Mindbricks
Latest version: 1.0.13

# @mindbricks/mbx

Official CLI tool for the Mindbricks platform. Authenticate and manage your Mindbricks projects from the command line.

## Installation

```bash
npm install -g @mindbricks/mbx
```

## Quick Start

### Login
Authenticate with your Mindbricks account:

```bash
mbx login
```

### Check Authentication Status
View your current logged-in user:

```bash
mbx whoami
```

### Export Project
Download and extract a project to a folder (auto-extracts by default):

```bash
mbx export <project-codename>

# Examples:
mbx export myproject                    # Exports and extracts to current directory
mbx export myproject -o ./downloads     # Exports and extracts to specified directory
mbx export myproject --zip              # Downloads as ZIP file (no extraction)
mbx export myproject -o ./downloads -z  # Downloads as ZIP to specified directory
```

### Pull Service Update
Update a service with the latest version from Mindbricks:

```bash
mbx pull

# Can also specify a path
mbx pull ./path/to/project
```

The `pull` command:
- Reads the `.mbx-services.json` file to get available services
- Presents an interactive menu to select which service to pull
- Updates the selected service with the latest version from Mindbricks

**Prerequisites:**
- Must be run from a project directory containing `.mbx-services.json`
- If you don't have this file, run `mbx list-service` first to generate it

### Logout
Log out and remove stored credentials:

```bash
mbx logout
```

## Commands

| Command | Description |
|---------|-------------|
| `mbx login` | Authenticate with your Mindbricks account |
| `mbx logout` | Log out and remove stored credentials |
| `mbx whoami` | Display current authenticated user information |
| `mbx export <codename>` | Export a project to local directory |
| `mbx pull` | Pull latest service update (shows service selection menu) |

## Options

### Export Options

- `-o, --output <path>` - Specify output directory (default: current directory)
- `-z, --zip` - Keep as ZIP file without extracting (default: auto-extract to folder)

## Authentication

The CLI stores your authentication token in `~/.mbx-token.json`. This file is automatically created when you login and is used for all authenticated requests.

## Requirements

- Node.js >= 16.0.0

## License

MIT

## Support

For issues and questions, please visit [https://mindbricks.com/support](https://mindbricks.com/support)