Toolverse
All skills

m03-mutability

by actionbook

CRITICAL: Use for mutability issues. Triggers: E0596, E0499, E0502, cannot borrow as mutable, already borrowed as immutable, mut, u0026mut, interior mutability, Cell, RefCell, Mutex, RwLock, 可变性, 内部可变性, 借用冲突

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Category
Backend
Views
1

About this skill

CRITICAL: Use for mutability issues. Triggers: E0596, E0499, E0502, cannot borrow as mutable, already borrowed as immutable, mut, u0026mut, interior mutability, Cell, RefCell, Mutex, RwLock, 可变性, 内部可变性, 借用冲突

How to use

  1. Uruchom skill, gdy napotkasz błąd mutability (E0596, E0499, E0502) lub komunikat o niemożności pożyczenia jako zmiennego. 2. Zamiast mechanicznie dodawać mut lub &mut, odpowiedz na pytanie kluczowe: czy ta zmiana danych jest rzeczywiście potrzebna, czy to przypadkowa złożoność? 3. Określ, kto powinien kontrolować mutację — zewnętrzny kod (wtedy &mut T), logika wewnętrzna (interior mutability), czy dostęp współbieżny (Mutex, RwLock). 4. Sprawdź kontekst wątku: w single-threaded używaj Cell/RefCell, w multi-threaded — Mutex, RwLock lub Atomic. 5. Jeśli konflikty pożyczania się powtarzają, przejdź do m09-domain — być może struktura danych powinna być inaczej podzielona. 6. Jeśli RefCell pojawia się w kodzie asynchronicznym, sprawdź m07-concurrency — możliwe, że brakuje Send/Sync lub design locków jest błędny.

Related skills

openspec

by ruan-cat

OpenSpec 中文版规范助手 - 规范驱动的 AI 编程开发,帮助初始化、创建提案、编写规格、校验格式并归档变更。触发条件: 当用户提及 openspec、规范文档、需求管理、变更提案、spec-driven development 等关键词时主动调用。

Backend
27122

seedream-image-gen

by openclaw

Generate images via Seedream API (doubao-seedream models). Synchronous generation.

Backend
6235

context-optimizer

by openclaw

Advanced context management with auto-compaction and dynamic context optimization for DeepSeek's 64k context window. Features intelligent compaction (merging, summarizing, extracting), query-aware relevance scoring, and hierarchical memory system with context archive. Logs

Backend
2964

sql-optimization-patterns

by wshobson

Master SQL query optimization, indexing strategies, and EXPLAIN analysis to dramatically improve database performance and eliminate slow queries. Use when debugging slow queries, designing database schemas, or optimizing application performance.

Backend
40163

humanizer

by davila7

Remove signs of AI-generated writing from text. Use when editing or reviewing\ntext to make it sound more natural and human-written. Based on Wikipedia's\ncomprehensive \

Backend
2873

api-design-principles

by wshobson

Master REST and GraphQL API design principles to build intuitive, scalable, and maintainable APIs that delight developers. Use when designing new APIs, reviewing API specifications, or establishing API design standards.

Backend
50146