All authors
tools-only avatar

Claude Skills by tools-only

github.com/tools-only
2,908 skillsA× 2,703B× 118C× 26D× 36F× 2510 installs908 views
437 Reference Set Ext 11 Nodejs Docker 28321053C

The following cheatsheet provides production-grade guidelines for building optimized and [secure Node.js Docker](https://snyk.io/blog/10-best-practices-to-containerize-nodejs-web-applications-with-docker/). You’ll find it helpful regardless of the Node.js application you aim to build. This article will be helpful for you if: - your aim is to build a frontend application using server-side rendering (SSR) Node.js capabilities for React. - you’re looking for advice on how to properly build a Nod...

securitygoshell
0
4
437 Reference Set Ext 11 Nodejs Docker Efa33170C

The following cheatsheet provides production-grade guidelines for building optimized and [secure Node.js Docker](https://snyk.io/blog/10-best-practices-to-containerize-nodejs-web-applications-with-docker/). You’ll find it helpful regardless of the Node.js application you aim to build. This article will be helpful for you if: - your aim is to build a frontend application using server-side rendering (SSR) Node.js capabilities for React. - you’re looking for advice on how to properly build a Nod...

securitygoshell
0
4
438 Reference Set Ext 12 Dependency Management B7983d5dA

<!-- Threat Modeling Skill | Version 3.0.3 (20260209a) | https://github.com/fr33d3m0n/threat-modeling | License: BSD-3-Clause -->

securityjavascriptpython
0
4
438 Reference Set Ext 12 Dependency Management E344d41bA

<!-- Threat Modeling Skill | Version 3.0.2 (20260204a) | https://github.com/fr33d3m0n/threat-modeling | License: BSD-3-Clause -->

securityjavascriptpython
0
4
439 Reference Set Ext 14 Automotive Security 6b2d4499A

This document outlines common security vulnerabilities found in automotive security and provides examples of how attackers can exploit these vulnerabilities.

securitygitapi
0
4
439 Reference Set Ext 14 Automotive Security D7e44ca1A

This document outlines common security vulnerabilities found in automotive security and provides examples of how attackers can exploit these vulnerabilities.

securitygitapi
0
4
440 Reference Set Ext 14 Mobile Security 50745c6dA

Mobile application development presents certain security challenges that are unique compared to web applications and other forms of software. This cheat sheet provides guidance on security considerations for mobile app development. It is not a comprehensive guide by any means, but rather a starting point for developers to consider security in their mobile app development.

securityrustgo
0
4
440 Reference Set Ext 14 Mobile Security 714b27e2A

Mobile application development presents certain security challenges that are unique compared to web applications and other forms of software. This cheat sheet provides guidance on security considerations for mobile app development. It is not a comprehensive guide by any means, but rather a starting point for developers to consider security in their mobile app development.

securityrustgo
0
4
441 Reference Set Ext 15 Cloud Architecture 40fd7aeaA

<!-- Threat Modeling Skill | Version 3.0.2 (20260204a) | https://github.com/fr33d3m0n/threat-modeling | License: BSD-3-Clause -->

securityrustgo
0
4
441 Reference Set Ext 15 Cloud Architecture 965b5461A

<!-- Threat Modeling Skill | Version 3.0.3 (20260209a) | https://github.com/fr33d3m0n/threat-modeling | License: BSD-3-Clause -->

securityrustgo
0
4
442 Reference Set Ext 16 Agentic Security 446c6df3F

<!-- Threat Modeling Skill | Version 3.0.2 (20260204a) | https://github.com/fr33d3m0n/threat-modeling | License: BSD-3-Clause -->

securitypythonrust
0
4
442 Reference Set Ext 16 Agentic Security 55a161faF

<!-- Threat Modeling Skill | Version 3.0.3 (20260209a) | https://github.com/fr33d3m0n/threat-modeling | License: BSD-3-Clause -->

securitypythonrust
0
4
460 Tun 386a 78b501d1A

Update docs/codebase-map modules impacted by Phase 1 changes (core-state, core-agents/streaming).

ai-agents
0
4
461 2026 01 12 Missing Cached Tokens 58855d81A

The new usage tracker accessed `cached_tokens` directly on provider usage objects, which caused an AttributeError for providers that omit that field. We now normalize usage objects at the boundary and default missing fields to 0, matching the old behavior.

developmentnode
0
4
462 2026 01 21 Abort Hang Investigation Fdf5a7edA

User hits ESC to abort mid-request. All subsequent requests in that conversation hang forever (timeout after 120s). Issue persists even after reloading the session.

ai-agentspythongo
0
4
463 2026 01 21 Resume Hang Investigation Updated C508743fA

The debug logs now show: ``` [DEBUG] pydantic-ai ctx.messages count=56 [DEBUG] ctx.messages[0] type=ModelRequest [DEBUG] Stream init: ... ctx_messages=56 ctx_messages_type=list ```

ai-agentsapi
0
4
464 2026 01 21 Resume Hang Investigation 5103785cA

After using `/resume` to load a session that contains tool calls, subsequent requests hang indefinitely (timeout after 30s stream watchdog, then 120s global timeout). Fresh sessions work fine. Sessions without tool calls resume fine.

ai-agentspythonnode
0
4
465 Context Loss Bug 5e2e50c1A

Messages are only saved after successful completion of the agent loop. Any error, abort, or cancellation causes ALL messages to be lost, even if the conversation ran for many iterations.

ai-agentspythonreact
0
4
466 Continuous Learning 50376dc2A

Bugs, smells, issues dumped here as encountered. Raw is fine. A skill will organize this into proper kb entries later. Format: `[date] [type] description` Types: bug, smell, pattern, lesson, antipattern --- [2026-01-07] [lesson] When there's a type mismatch between A and B, fix where A or B is defined, not every place that uses them. Don't scatter changes across 5+ files when one line at the source fixes everything. [2026-01-08] [pattern] Local mode config: `docs/configuration/tunacode.local....

toolsrustbash
0
4
466 Continuous Learning Acaf20fdA

Bugs, smells, issues dumped here as encountered. Raw is fine. A skill will organize this into proper kb entries later. Format: `[date] [type] description` Types: bug, smell, pattern, lesson, antipattern --- [2026-01-07] [lesson] When there's a type mismatch between A and B, fix where A or B is defined, not every place that uses them. Don't scatter changes across 5+ files when one line at the source fixes everything. [2026-01-08] [pattern] Local mode config: `docs/configuration/tunacode.local....

toolsrustbash
0
4
467 List Dir Tool Execution Error D1befeabA

`list_dir` raised `FileNotFoundError` on non-existent directories, which `@base_tool` wrapped as `ToolExecutionError`. Since `ToolExecutionError` is in `NON_RETRYABLE_ERRORS`, the agent halted instead of letting the LLM self-correct with a valid path.

ai-agents
0
4
468 2026 01 16 Panel Width Refactoring 86eace4cA

PR #244 centralized panel width calculations into a single module (`panel_widths.py`) and removed redundant width logic from 9+ tool renderers. This refactoring applies Gate 5 (Indirection Requires Verification) by replacing `expand=True` indirection with explicit `width=` parameters.

code-qualitypythonrust
0
4
469 2026 01 17 Dangling Tool Calls E44184fcA

When a user aborted mid-tool-call (Ctrl+C or tool denial), the conversation history was left with a `ModelResponse` containing tool calls but no corresponding `ToolReturn` messages. The next API request failed because the provider expected tool returns for pending calls.

developmentpythonapi
0
4
470 2026 01 25 Orphaned Retry Prompt On Dangling Cleanup 76d49004A

Fixed a bug where `retry-prompt` parts were left orphaned in message history after their corresponding `tool-call` parts were pruned during dangling tool call cleanup. The fix generalizes the filter to remove ANY part with a `tool_call_id` matching a dangling ID, not just `tool-call` parts.

ai-agentsdebuggingapi
0
4
471 2026 01 26 Boundary Contracts Not Enforced 3ce89fbfA

Boundary contracts between UI, core, and tools are partially implicit: several callbacks and tool entry points are typed as `Any` or use broad protocols, so the contract is not enforced by typing or tests. This makes boundary drift harder to detect and allows accidental coupling across layers.

code-quality
0
4
472 2026 02 02 Esc Handler Extraction Fe702a4eA

Moved the app-level ESC cancellation cascade into a dedicated `ui/esc` module and delegated `action_cancel_request()` to an explicit handler. This isolates ESC logic from app internals and makes the dependency inputs explicit.

developmentshell
0
4
473 2026 02 02 Pruning Token Estimation Optimization 767dd52dA

Reduced redundant token estimation in tool-output pruning while preserving pruning behavior. The pruning loop in `prune_old_tool_outputs()` was estimating token counts twice for pruned parts and recalculating placeholder tokens for every mutation. - Added `PRUNE_PLACEHOLDER_TOKENS` to cache placeholder token counts. - Introduced `get_part_content_text()` to normalize part content before estimation/pruning. - Passed precomputed token counts into `prune_part_content()` to avoid re-estimation. -...

ai-agentsperformance
0
4
474 2026 02 02 Remove Cli Shim Ed299acdA

Removed the temporary `tunacode.cli` package shim so the only supported CLI entrypoint is `tunacode.ui.main`, aligning code and docs on a single import path.

documentationpythondocumentation
0
4
475 2026 02 02 Remove Heuristic Token Counting 9c1ea9ffA

The agent run flow no longer recomputes token totals by iterating over message history. This removes the slow heuristic `update_token_count` path in favor of usage totals as the canonical source for token display.

ai-agentsperformance
0
4
476 2026 02 02 Remove Toolbuffer Shim 9fd2e01cA

Removed the unused ToolBuffer shim from the agent loop and strengthened the system prompt to demand batched read-only tool calls during discovery, aligning the runtime with actual parallel tool execution capabilities.

ai-agents
0
4
477 2026 02 02 Resource Bar Usage Totals 9dc2c823A

The resource bar now reads token totals from accumulated usage metrics rather than heuristic message counts, keeping the UI aligned with provider-reported usage.

researchapi
0
4
478 2026 02 02 Tool Name Normalization Be6723f0A

Tool calls with leading/trailing whitespace in `tool_name` failed to dispatch (e.g., " glob"), resulting in unknown-tool errors instead of retries. We now normalize tool names before registration and dispatch to avoid whitespace-induced failures.

ai-agents
0
4
479 Remove All Exports Use Direct Imports 84d1e4d7A

from tunacode.tools.authorization import ToolHandler __all__ = ["ToolHandler"] from tunacode.tools.authorization.handler import ToolHandler # Direct import ``` The `__all__` export suggests `ToolHandler` should be imported via `tunacode.core`, but nothing actually uses it that way.

code-qualitypythonrefactoring
0
4
480 Remove Global Cache User Config 0914dfe7A

Removed global mutable cache state from the user configuration module. The previous implementation used module-level `_config_fingerprint` and `_config_cache` variables for a fast-path optimization that was likely premature for configuration file handling.

code-qualitydebugging
0
4
481 Usage Total Token Source A59178dbA

The canonical token total for UI display is the accumulated pydantic-ai usage totals (prompt + completion) from `usage.session_total_usage`, not heuristic message counting. This aligns the UI with billed API usage and avoids slow per-message estimation.

ai-agentsapi
0
4
482 No Cargo Cult Fixes 70e178ddA

When extracting changes from a messy PR, I blindly copied a fix to `retry.py` without questioning whether it was needed.

developmentgocode-review
0
4
483 Semantically Dead Code 824ee2a7A

grep -n "_gitignore_patterns" src/tunacode/tools/glob.py ``` If all references are writes, it's dead.

code-qualitybashgit
0
4
484 Task 01 Canonical Messaging Adoption 3352bc6cA

| Phase | Status | Branch | |-------|--------|--------| | P1 (Messaging) | ✓ Complete | `types-architect` | | P2 (Tooling) | ✓ Complete | `types-architect` |

ai-agentspython
0
4
485 Quality Gates 2a64c6eaA

These are another layer to prevent slop, not pre-commit hooks.

developmentpythonshell
0
4
485 Quality Gates B5725d8cA

These are another layer to prevent slop, not pre-commit hooks.

toolspythonshell
0
4
486 Map 65421a7eA

**Generated:** 2026-01-04 **Project:** TunaCode - TUI Code Agent **Source Directory:** src/tunacode/ **Version:** 0.1.20 **Python Version:** 3.11-3.13 ---

code-qualitypythonshell
0
4
487 Architecture Refactor Plan 03853015A

**Status**: Draft **Created**: 2026-01-25 **Branch**: `claude/refactor-tunacode-architecture-Ox6gl` ---

testingpythongo
0
4
487 Architecture Refactor Plan 4665a52dA

**Status**: Draft **Created**: 2026-01-25 **Branch**: `claude/refactor-tunacode-architecture-Ox6gl` ---

testingpythongo
0
4
488 Message Flow Map 308463faA

This document traces message handling from entry to exit, documenting the single source of truth pattern.

ai-agentspythonbash
0
4
489 Design Philosophy E6d2bd4aA

The Tunacode TUI (Terminal User Interface) is built upon a strong design philosophy heavily inspired by the classic **NeXTSTEP** operating system. This is not merely an aesthetic choice, but a functional one aimed at maximizing user clarity and control.

designpythonapi
0
4
490 Nextstep Panels Dd31ca7eA

**Date:** 2025-12-06 **Scope:** UI / Tooling **Status:** Canonical

designpythonshell
0
4
491 Tool Renderers 334d2bcbA

**Date:** 2026-01-07 **Scope:** UI / Renderers **Status:** Canonical

testingpythonbash
0
4
492 2026 01 28 Decoupled Tools E6c92b6eA

Removed direct dependencies on `pydantic-ai` from the `src/tunacode/tools/` directory (specifically `ModelRetry`). Tools now raise a domain-specific `ToolRetryError`, which is intercepted by the tool decorator and translated to `ModelRetry` for the framework. Previously, 8 tool files imported `ModelRetry` from `pydantic_ai.exceptions`. This coupled the business logic of the tools directly to the specific agent framework we are using. - **Added `ToolRetryError`** to `src/tunacode/exceptions.py...

code-qualitybash
0
4
493 2026 01 27 21 50 00 Tickets 3737d872A

**Date:** 2026-01-27 **Branch:** lsp-index-cleanup **Start commit:** b4e34261 **End commit:** 690c4760

documentationbashdocumentation
0
4
494 2026 01 26 14 30 00 Planning Feature Deletion D3530f3cA

**Remove the planning feature entirely from tunacode.** The feature (a read-only mode restricting agent to information gathering before code modifications) is not actively used and adds maintenance burden across 9 layers.

testinggorefactoring
0
4