MoonshotAI / MoonshotAI/kimi-code
[REGRESSION K2.7] Agent ignores user SKILL files and Russian language directive — destructive operations without confirmation
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 7.5k
- Forks
- 1.2k
- Avg merge
- 11h 53m
- Merged PRs (30d)
- 350
Description
What version of Kimi Code is running?
K2.7
Which open platform/subscription were you using?
Kimi Code (VS Code)
Which model were you using?
K2.7
What platform is your computer?
Windows x64
What issue are you seeing?
Summary
Environment
Extension: Kimi Code (VS Code)
Version: K2.7
Date regression started: June 19, 2026
Account type: Paying subscriber / Allegro
Since the K2.7 update, the Kimi Code agent has completely stopped respecting user-defined SKILL files and system directives. Specifically:
Language directive ignored — Agent thinks in English ("Thinking" block) despite explicit "Think and respond ONLY in Russian" instruction
SKILL files ignored — User-created SKILL files have no effect
STOP protocols ignored — Agent executes destructive git operations (git checkout, git reset --hard) without user confirmation, resulting in loss of hours of work
What steps can reproduce the bug?
Steps to Reproduce
Language issue
Create SKILL file with Russian-only language directive
Start chat with Kimi Code
Observe "Thinking" block — it is in English, ignoring the directive
Destructive operations issue
Create protocol requiring confirmation before git commands
Ask agent to work with git
Agent executes git checkout or git reset --hard without asking, destroying uncommitted work
What is the expected behavior?
What I've Tried (none worked)
| Method | Result |
|---|---|
SKILL file in .kimi/skills/russian-only/SKILL.md |
Not applied |
.kimi/system.md with language directive |
Not applied |
VS Code setting "kimi.language": "ru" |
Not applied |
| Direct chat: "Think ONLY in Russian" | Ignored in Thinking block |
[SYSTEM OVERRIDE] LANGUAGE=RU |
Ignored |
| 8 instruction files (56KB total) in project root | Agent "complains instructions are too long" instead of following |
Additional information
Expected Behavior (worked before K2.7)
Agent thinks in Russian ("Thinking" block)
Agent respects SKILL file instructions
Agent asks for confirmation before git checkout, git reset --hard, git clean -fd, rm -rf
Actual Behavior (since K2.7)
Thinking block is 100% English
SKILL files have zero priority over system prompt
Agent executes destructive commands without confirmation
Agent lost hours of work twice
Impact
Data loss: Uncommitted work destroyed by unauthorized git checkout
Time waste: Had to recreate work from scratch
Subscription at risk: Considering cancellation and switching to competitor
**
SKILL - Только русский язык.md
**
Restore user SKILL file priority over system prompt (as it was pre-K2.7)
Restore Russian language support in Thinking block
Restore confirmation dialog before destructive git/file operations
Provide timeline for fix or official workaround
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing K2.7 in Kimi Code for VS Code with .kimi/skills/russian-only/SKILL.md, .kimi/system.md, and AGENTS.md, testing the Russian directive and confirmation behavior for the listed git commands. Compare the result with pre-K2.7 behavior; done means those instructions are applied and destructive operations request confirmation.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- git, typescript, vscode
- Domain
- cli, developer-experience, security
- Issue type
- Bug
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100