AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Kimi

skill-oil-oil-kimi-kimi · by oil-oil

Delegate design-heavy UI/UX work, frontend implementation, coding, repository exploration, review, and media-aware analysis to the local Kimi Code CLI through a bundled non-interactive wrapper. Kimi is a design-strong Agent suited to visual direction, design systems, interface critique, and frontend polish. It can inspect local images and videos but cannot generate or edit image assets. Invoke on…

No reviews yet
0 installs
35 views
0.0% view→install

Install

$ agentstack add skill-oil-oil-kimi-kimi

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-oil-oil-kimi-kimi)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
1mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Kimi? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Kimi

Core rules

  • Use scripts/ask_kimi.sh instead of invoking kimi -p directly. The wrapper captures Kimi's JSONL, streams compact progress, records the session ID, and writes a Markdown result.
  • Run the wrapper once per task. After success, read the reported output_path and inspect the workspace before deciding whether a follow-up is needed.
  • Give Kimi the goal, completion criteria, constraints, and non-obvious context. Keep delegated prompts focused, normally under 500 words.
  • Pass 1-4 useful entry points with --file; Kimi can discover the rest. File hints may point to code, images, or videos that Kimi can inspect with its local tools.
  • Treat Kimi as a design-strong coding Agent. Prefer it for UI/UX critique, visual direction, layout and typography decisions, design-system work, and polished frontend implementation.
  • Do not ask Kimi to generate or edit image assets. It can analyze screenshots, images, and videos and then express its design decisions as specifications or frontend code, but it cannot create the image itself. Use an image-generation or image-editing tool when the requested deliverable is an image.
  • Quote paths containing spaces, brackets, or shell metacharacters.
  • Do not mention this Skill or its wrapper implementation in the delegated prompt.

Host compatibility

Use this Skill from any Agent that can load SKILL.md instructions and execute a local shell command. The wrapper is host-agnostic: it communicates with Kimi Code through its CLI and does not call a host-specific API. agents/openai.yaml is optional metadata for OpenAI hosts; other Agents may ignore it.

Safety boundary

Kimi's non-interactive prompt mode uses its automatic permission policy and may edit files or run commands. Use it only in a trusted workspace and only when the user's request authorizes those changes.

kimi -p cannot be combined with Kimi's --plan flag and provides no filesystem sandbox for non-interactive prompt mode. Therefore, this wrapper intentionally has no --read-only option. For enforced no-write exploration, use interactive kimi --plan in the user's terminal or another sandboxed mechanism; do not describe a prompt-only instruction as a read-only guarantee.

Wrapper path

/scripts/ask_kimi.sh

Usage

Run a task in the current workspace:

./scripts/ask_kimi.sh "Implement the requested change"

Add priority files and an explicit workspace:

./scripts/ask_kimi.sh "Refactor these components to use the new API" \
  --workspace "/path/to/repo" \
  --file "src/components/UserList.tsx" \
  --file "src/components/UserDetail.tsx"

Use Kimi's design judgment with a screenshot reference:

./scripts/ask_kimi.sh "Review this interface and implement a more polished layout" \
  --file "references/current-ui.png" \
  --file "src/App.tsx"

This asks Kimi to inspect the screenshot and improve the implementation; it does not ask Kimi to generate an image.

Use a locally configured model alias:

./scripts/ask_kimi.sh "Review the active request path" \
  --model "kimi-code/kimi-for-coding"

Resume a previous session:

./scripts/ask_kimi.sh "Also add the missing regression test" \
  --session 

Allow Kimi to access another directory:

./scripts/ask_kimi.sh "Compare the app with the shared package" \
  --add-dir "/path/to/shared-package"

Workflow

  1. Read enough local context to state the actual goal and important constraints.
  2. Choose the workspace, optional model, and 1-4 priority files.
  3. Run the wrapper with one focused prompt.
  4. Read the Markdown file printed as output_path.
  5. Review workspace changes and run verification proportional to risk.
  6. Use --session only for a true follow-up that benefits from Kimi's prior context.

Output

Successful runs print:

session_id=
output_path=
elapsed=s

The Markdown file contains Kimi's final response, a compact list of tools used, and elapsed time. Raw tool results and arguments are intentionally omitted to keep the handoff concise and reduce accidental secret exposure.

Options

  • --workspace : working directory; defaults to the current directory.
  • --file : priority file or media hint; repeatable.
  • --session : resume a previous Kimi session.
  • --model : model alias configured in Kimi Code.
  • --add-dir : add an accessible workspace directory; repeatable.
  • --skills-dir : replace Kimi's auto-discovered Skill directories for this run; repeatable.
  • --output : choose the Markdown result path.

Task text may be passed as the first positional argument, with --task, or through stdin.

Failure handling

  • If kimi is unavailable, run kimi --version and check the local installation.
  • If authentication or configuration fails, run kimi doctor; use kimi login when authentication is missing.
  • If a flag stops working after an upgrade, inspect kimi --help and update the wrapper rather than assuming compatibility with another Agent CLI.
  • A non-zero Kimi exit is treated as failure. Exit code 3 means a goal blocked and 6 means a goal paused on versions that support goal mode.
  • Kimi warnings remain captured for diagnostics; failure output is truncated and common token patterns are redacted.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.