← Back to Skills Marketplace
nanki-nn

3232

by nanki · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
200
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install 323
Description
Manage AI agent skills using the @tiktok-fe/skills CLI (binary: ai-skills). Use when the user asks to find, search, install, add, remove, update, publish, li...
README (SKILL.md)

AI Skills CLI

@tiktok-fe/skills (ai-skills) discovers, installs, and manages AI agent skills across 30+ platforms.

npm install -g @tiktok-fe/skills
# or: npx @tiktok-fe/skills [command]

Pure Mode (Required)

The CLI defaults to interactive CLI mode with colors, spinners, arrow-key navigation, and confirmation prompts. This WILL hang/block when called by an AI agent. Always use --pure to switch to non-interactive plain-text mode.

What --pure changes

Behavior CLI mode (default) Pure mode (--pure)
Output ANSI colors, spinners, animations Plain console.log, no escape codes
Prompts Interactive confirmation dialogs Skipped — operations that need confirmation silently fail
Overwrite Asks "overwrite?" prompt Always returns false — use --force to overwrite
Search Real-time Ink UI with keyboard nav Paginated text output
Scope selection Interactive multi-select Fails if not specified — always pass -p/-g/-t/--dir
Manage Ink-based React terminal UI Falls back to list output

Preventing hangs

Commands that block without proper flags:

# WRONG — will hang on scope selection prompt
ai-skills add my-skill --source local --pure

# CORRECT — scope specified, no prompt
ai-skills add my-skill --source local --project --pure

# WRONG — will silently skip existing skill (shouldOverwrite=false)
ai-skills add my-skill --source local --project --pure

# CORRECT — force overwrite
ai-skills add my-skill --source local --project --pure --force

# WRONG — will hang on confirmation prompt
ai-skills update --project --pure

# CORRECT — auto-confirm
ai-skills update --project --pure -y

# WRONG — will hang on clean confirmation
ai-skills clean --project --pure

# CORRECT — force clean
ai-skills clean --project --pure --force

Complete flag checklist

Every command invoked by an AI agent must include:

  1. --pure — plain-text output, no ANSI codes, no interactive prompts
  2. Scope flag-p (project), -g (global), -t \x3Cdir>, or --dir \x3Cdir>
  3. Confirmation skip-y (for update/publish) or --force (for add/remove/clean)
  4. --sourcelocal, github, gitlab, codebase, wellknown

Quick Reference

Find skills

ai-skills find "query" --pure --page 1
ai-skills find react --source github --pure
ai-skills find --tag typescript --filter community --pure

Install skills

# From internal registry
ai-skills add skill-name --source local --project --pure -y

# From GitHub (specific skill)
ai-skills add owner/repo --source github --skill skill-name --project --pure -y

# All skills from a repo
ai-skills add owner/repo --source github --project --pure -y

# Force overwrite
ai-skills add skill-name --source local --project --pure --force

List / Remove / Update

ai-skills list --project --pure
ai-skills remove skill-name --project --pure --force
ai-skills update --project --pure -y
ai-skills update --list --project --pure          # check only

Auth & Config

ai-skills whoami --json
ai-skills login --pure
ai-skills config --json

Create & Publish

ai-skills init --name my-skill --template basic --pure
ai-skills publish --dir ./my-skill --pure -y
ai-skills unpublish user/skills/name --version 1.0.0 --pure --force

Other

ai-skills agents --pure                           # list supported agents
ai-skills clean --project --pure --force           # remove all skills

Output Parsing

Command Success Error
add Installed: name Error:, Already installed:, No agents found
remove Removed: name not found, Cannot remove:
update Updated: N, Skipped: N, Failed: N
publish Published: name@ver Not logged in
clean Cleaned: N skill(s) removed
login Login successful: Login failed:
init Created: /path/SKILL.md Error:

Common Workflows

Install a skill for a project

ai-skills find typescript --pure --page 1
ai-skills add typescript-config --source local --project --pure -y
ai-skills list --project --pure

Update all project skills

ai-skills update --list --project --pure
ai-skills update --project --pure -y

Publish a new skill

ai-skills whoami --json
ai-skills init --name my-skill --template basic --pure
# (edit SKILL.md)
ai-skills publish --dir ./my-skill --pure -y

Detailed References

For command-specific options, arguments, and output formats, read the corresponding file under llms/:

Topic File
CLI overview llms/cli-overview.txt
Commands
add (install) llms/commands/add.txt
find (search) llms/commands/find.txt
list llms/commands/list.txt
remove llms/commands/remove.txt
update llms/commands/update.txt
init llms/commands/init.txt
publish llms/commands/publish.txt
unpublish llms/commands/unpublish.txt
clean llms/commands/clean.txt
config llms/commands/config.txt
login llms/commands/login.txt
whoami llms/commands/whoami.txt
agents llms/commands/agents.txt
manage llms/commands/manage.txt
Guides
AI best practices llms/guides/ai-best-practices.txt
SKILL.md format llms/guides/skill-format.txt
Source platforms llms/guides/source-platforms.txt
Supported agents llms/guides/agents-list.txt

Read these files only when detailed information is needed for a specific command or topic.

Usage Guidance
This skill is coherent with its stated purpose, but exercise caution before letting an agent run it autonomously. Key points to consider: - Installing and running `@tiktok-fe/skills` via `npm install -g` or `npx` will download and execute third‑party code on the host — review the npm package and its source repository first. - The CLI scans many project and home directories and can copy/symlink or remove files across agent directories; ensure you trust the tool before granting it filesystem access. - `ai-skills publish` will read and upload a skill directory to a registry; don't run publish on directories that contain secrets or unrelated proprietary files. - `ai-skills login` uses SSO and may result in credentials or session tokens being created; understand the registry and its access controls before authenticating from an automated agent. - If you proceed: run the CLI in a sandboxed environment, prefer `npx` (transient) over global install, audit the package source, and consider disabling telemetry (set DISABLE_TELEMETRY) and avoiding publish operations from agents.
Capability Analysis
Type: OpenClaw Skill Name: 323 Version: 1.0.0 The bundle provides comprehensive instructions and documentation for the `@tiktok-fe/skills` CLI (`ai-skills`), a utility for managing AI agent skills across multiple platforms like Cursor and Claude Code. The instructions in `SKILL.md` and the `llms/` directory focus on operational reliability for AI agents, specifically emphasizing the use of non-interactive modes (`--pure`) and automated confirmation flags (`-y`, `--force`). The tool's capabilities, including registry interaction, authentication, and file management within agent-specific directories, are strictly aligned with its stated purpose, and no evidence of malicious intent, data exfiltration, or harmful prompt injection was found.
Capability Assessment
Purpose & Capability
Name/description (manage AI agent skills via the ai-skills CLI) aligns with the provided SKILL.md and command documentation. The files describe discovery, install, list, remove, publish, update, etc., which fit the stated purpose.
Instruction Scope
The runtime instructions instruct the agent to invoke the external ai-skills CLI for finding, adding, removing, publishing, and scanning skills. That CLI scans multiple project/global agent directories (e.g., ~/.cursor, .claude, project subfolders) and reads SKILL.md files — which is expected for a skill manager but means the agent will access many local paths. The SKILL.md also advises using non-interactive flags and to run login/publish commands which may read or upload local skill directories.
Install Mechanism
There is no packaged install in the skill bundle; instead the instructions tell agents to run `npm install -g @tiktok-fe/skills` or `npx @tiktok-fe/skills`. That causes remote code to be installed and executed from the npm registry. Even if the package is legitimate, asking an agent to globally install and run a third‑party package increases risk (arbitrary code execution, persistent binary on host).
Credentials
The skill declares no required environment variables or credentials. The text references auth for publishing (browser SSO via `ai-skills login`), and a telemetry env var (DISABLE_TELEMETRY) which is plausible and proportionate for a CLI that interacts with a registry.
Persistence & Privilege
The skill is instruction-only and not marked always:true. It does not request persistent platform privileges or modify other skills' configs in the provided docs. However, the CLI it recommends can write files (install skills to agent directories) and publish to registries if invoked.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install 323
  3. After installation, invoke the skill by name or use /323
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
饿额
Metadata
Slug 323
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is 3232?

Manage AI agent skills using the @tiktok-fe/skills CLI (binary: ai-skills). Use when the user asks to find, search, install, add, remove, update, publish, li... It is an AI Agent Skill for Claude Code / OpenClaw, with 200 downloads so far.

How do I install 3232?

Run "/install 323" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is 3232 free?

Yes, 3232 is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does 3232 support?

3232 is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created 3232?

It is built and maintained by nanki (@nanki-nn); the current version is v1.0.0.

💬 Comments