Trellis Session Insight
mindfold-ai/Trellis
Reach into past AI conversation history through the trellis mem CLI.
Self-evolution system for AI coding assistants. An agent skill from summerliuuu/no-no-debug.
$ npx skills add summerliuuu/no-no-debug --skill no-no-debug -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install summerliuuu/no-no-debug no-no-debug --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
Claude Code skills documentation · loads skills from .claude/skills/
Install the "no-no-debug" agent skill from https://github.com/summerliuuu/no-no-debug/tree/main into .claude/skills/no-no-debug/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "no-no-debug", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add summerliuuu/no-no-debug --skill no-no-debug -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install summerliuuu/no-no-debug no-no-debug --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "no-no-debug" agent skill from https://github.com/summerliuuu/no-no-debug/tree/main into .agents/skills/no-no-debug/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "no-no-debug", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add summerliuuu/no-no-debug --skill no-no-debug -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install summerliuuu/no-no-debug no-no-debug --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "no-no-debug" agent skill from https://github.com/summerliuuu/no-no-debug/tree/main into .cursor/skills/no-no-debug/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "no-no-debug", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add summerliuuu/no-no-debug --skill no-no-debug -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install summerliuuu/no-no-debug no-no-debug --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "no-no-debug" agent skill from https://github.com/summerliuuu/no-no-debug/tree/main into .gemini/skills/no-no-debug/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "no-no-debug", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install summerliuuu/no-no-debug no-no-debugInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add summerliuuu/no-no-debug --skill no-no-debug -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "no-no-debug" agent skill from https://github.com/summerliuuu/no-no-debug/tree/main into .github/skills/no-no-debug/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "no-no-debug", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add summerliuuu/no-no-debug --skill no-no-debug -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install summerliuuu/no-no-debug no-no-debug --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "no-no-debug" agent skill from https://github.com/summerliuuu/no-no-debug/tree/main into .opencode/skills/no-no-debug/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "no-no-debug", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
no-no-debugSelf-evolution system for AI coding assistants. An agent skill from summerliuuu/no-no-debug.
No No Debug is an agent skill from summerliuuu/no-no-debug. Self-evolution system for AI coding assistants. Six integrated mechanisms: (1) Real-time logging of errors, corrections, and failures to errorlog.md, (2) Silent 3-gate checkpoint before every code change, (3) periodic error review that scans errorlog.md and updates a categorized tracker, (4) rule accumulation loop that adds new error types automatically and marks cured ones, (5) confirmation gate requiring user approval before new features, DB/env/deploy changes, external publishing, or new directions, (6) auto…
Its SKILL.md is about 5.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 11 other files (for example `CHANGELOG.md`, `README.md` and `README.zh-CN.md`).
It sits in Development, covering Debugging. The repository describes itself as: No-No Debug — Self-evolution system for AI coding assistants. 10 minutes writing code, 2 hours debugging? This skill makes your AI remember all its bugs. The licence is MIT.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit cd1ae10. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships script files (Python and Shell), which the agent can run.
Shell commands in SKILL.md call:
npmFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use npm, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
No No Debug loads about 5.9k tokens when it runs. Until then it costs about 174 tokens; SKILL.md has 2,217 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
- Does this touch `.env`, database schema, connection strings, or credentials?Any change that broke login, corrupted `.env`, dropped DB connection, or altered environment in an unintended way |Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from summerliuuu/no-no-debug at commit cd1ae10, republished under its MIT licence (© summerliuuu). 2,217 words, ~5,926 tokens.
.claude/skills/no-no-debug/SKILL.md (or your agent's skills folder). This skill also uses 10 other files; get the full folder from GitHub.Six mechanisms work together to eliminate repeated mistakes permanently:
~/.claude/memory/error_log.md| Setting | Default | Options |
|---|---|---|
| Log file | ~/.claude/memory/error_log.md | Any writable path |
| Tracker file | ~/.claude/memory/error_tracker.md | Any writable path |
| Review frequency | 3 days | 1 / 3 / 7 days |
| Language | Auto-detected | zh / en |
To change review frequency, add a comment to the top of error_tracker.md:
<!-- review_frequency: 1 -->Always active. Runs passively. No user action required.
Append a line to ~/.claude/memory/error_log.md whenever any of the following occur:
| Event | Log type |
|---|---|
| Bash command exits with non-zero status | BUILD_FAIL or RUNTIME_ERROR |
| Deploy or publish action fails | DEPLOY_FAIL |
| Test run has failures | TEST_FAIL |
| User corrects the AI with a second-person phrase (see Mechanism 6 for the exact pattern list) | USER_CORRECTION |
| Same fix applied more than once | REPEATED_FIX |
| Network or API connection times out | CONNECTION_FAIL |
| Login or authentication fails | AUTH_FAIL |
[YYYY-MM-DD HH:MM] TYPE | descriptionExamples:
[2024-04-08 14:32] BUILD_FAIL | npm run build failed — cannot find module './utils/auth'
[2024-04-08 15:01] USER_CORRECTION | User said "wrong" — had used cached data instead of live fetch
[2024-04-08 16:45] REPEATED_FIX | Applied the same null-check fix to userProfile.ts for the second time
[2024-04-09 09:12] AUTH_FAIL | Login redirect broken after updating next.config.jsIf ~/.claude/memory/error_log.md does not exist, create the directory and file with this header:
# Error Log
<!-- Auto-maintained by no-no-debug -->
<!-- Format: [YYYY-MM-DD HH:MM] TYPE | description -->
Always active. No output when all gates pass.
Before ANY code change, file edit, configuration update, or deployment action, silently verify all three gates:
.env, database schema, connection strings, or credentials?Output rule: Stay completely silent when all gates pass. When any gate raises a concern, surface it to the user before proceeding.
A UserPromptSubmit hook (hooks/review_reminder.py) checks ~/.claude/memory/error_tracker.md for Last Review Date on each user message. If elapsed days since that date are greater than or equal to the configured review frequency (default: 3), the hook outputs a reminder. When you see this reminder, run the review automatically. A 4-hour cooldown prevents repeated reminders within the same session.
User says any of: error review, 错误追踪, 进化报告, evolution report
If ~/.claude/memory/error_log.md does not exist, create it (see Mechanism 1 initialization).
If ~/.claude/memory/error_tracker.md does not exist:
~/.claude/memory/ if needed~/.claude/memory/error_tracker.md:# Error Tracker
<!-- review_frequency: 3 -->
Last Review Date: {TODAY}
Review Count: 0
Total Lifetime Errors: 0
## Active Dimensions
| Dimension | Total | Last Seen | Clean Periods | Status |
|-----------|-------|-----------|---------------|--------|
| 数据准确性 / Data Accuracy | 0 | — | 0 | Active |
| 环境安全 / Environment Safety | 0 | — | 0 | Active |
| 预见性 / Foresight | 0 | — | 0 | Active |
| 用户视角 / User Perspective | 0 | — | 0 | Active |
| 验证完整性 / Verification | 0 | — | 0 | Active |
| 记忆一致性 / Memory Consistency | 0 | — | 0 | Active |
| 工具判断 / Tool Judgment | 0 | — | 0 | Active |
| 审查覆盖 / Review Completeness | 0 | — | 0 | Active |
| 操作精准 / Operational Precision | 0 | — | 0 | Active |
| 先查后做 / Check Before Doing | 0 | — | 0 | Active |
| 简洁性 / Conciseness | 0 | — | 0 | Active |
| 回归意识 / Regression Awareness | 0 | — | 0 | Active |
| 风格一致性 / Style Consistency | 0 | — | 0 | Active |
| 独立判断 / Independent Judgment | 0 | — | 0 | Active |
| 真实环境验证 / Real-env Verification | 0 | — | 0 | Active |
| 跨 agent 采信 / Cross-agent Trust | 0 | — | 0 | Active |
| 人类将要犯的蠢 / Dumb things humans will do | 0 | — | 0 | Active |
| AI 将要犯的蠢 / Dumb things AI will do | 0 | — | 0 | Active |
## Cured Dimensions (4+ consecutive clean periods)
_None yet_
## Prevention Rules
_Auto-populated as errors are discovered_
## History
| Period | Date Range | New Errors | Notes |
|--------|------------|------------|-------|Read ~/.claude/memory/error_log.md and collect all entries from Last Review Date to today.
If the file is empty or has no entries in the review window, note that and proceed with zero counts.
If a session search tool (e.g. claude-mem) is also available, supplement with a search for:
correction mistake wrong error broken fix failed incorrect fabricatedIf both the log file has no entries and no search tool is available, ask the user:
"Can you briefly describe any mistakes or corrections from this review period? (Or say 'none' to skip.)"
Map each log entry or incident to one of the active dimensions:
| Dimension | Detection Criteria |
|---|---|
| 数据准确性 / Data Accuracy | Numbers, formulas, or values shown to user that don't match actual code; config values stated without checking the source |
| 环境安全 / Environment Safety | Any change that broke login, corrupted .env, dropped DB connection, or altered environment in an unintended way |
| 预见性 / Foresight | Problem only discovered after deploy: missing permissions, missing migrations, cache staleness, missing env vars |
| 用户视角 / User Perspective | Feature works technically but user cannot complete the intended workflow from their account |
| 验证完整性 / Verification | Claimed "fixed" or "done" without performing an end-to-end test; only checked status codes or build output |
| 记忆一致性 / Memory Consistency | Asked user for information that was already recorded in memory or a previous session |
| 工具判断 / Tool Judgment | Continued using a failing or unreliable tool instead of switching to a working alternative |
| 审查覆盖 / Review Completeness | Items missed in a review or summary; user had to follow up on overlooked things |
| 操作精准 / Operational Precision | A change produced unintended side effects on unrelated content or functionality |
| 先查后做 / Check Before Doing | Used an unfamiliar tool, version, or API without checking documentation first |
| 简洁性 / Conciseness | Wrote significantly more code than the problem required; over-engineered a simple fix |
| 回归意识 / Regression Awareness | Fixing one bug introduced a new bug or broke existing behavior |
| 风格一致性 / Style Consistency | New code does not follow the project's existing naming, formatting, or architecture conventions |
| 独立判断 / Independent Judgment | Blindly executed a user instruction when the underlying premise was incorrect |
| 真实环境验证 / Real-env Verification | Claimed a fix worked based on a sandbox / simplified test harness, but failed when hit by the exact production command string (extra escape layer, missing PATH, different stdin format) |
| 跨 agent 采信 / Cross-agent Trust | Trusted another agent's "pass" report without independent re-verification; over-adopted a reviewer's suggestions that were over-engineering; under-challenged a reviewer's flagged issue that was actually wrong |
| 人类将要犯的蠢 / Dumb things humans will do | Predictable user mistakes not yet made but worth guarding against |
| AI 将要犯的蠢 / Dumb things AI will do | Predictable AI failure modes not yet triggered but worth guarding against |
If an entry does not match any existing dimension, treat it as a new dimension (see Mechanism 4).
For each dimension:
Update:
Last Review Date to todayReview Count + 1Total Lifetime Errors + sum of new errors this periodWrite all changes to disk before reporting.
Detect language from conversation context. Use the matching format:
Chinese format:
进化报告 R{N}({开始日期} – {结束日期})
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
维度 本期 累计 状态
──────────────────────────────────────────
数据准确性 {n} {total} {status}
环境安全 {n} {total} {status}
预见性 {n} {total} {status}
用户视角 {n} {total} {status}
验证完整性 {n} {total} {status}
记忆一致性 {n} {total} {status}
工具判断 {n} {total} {status}
审查覆盖 {n} {total} {status}
操作精准 {n} {total} {status}
先查后做 {n} {total} {status}
简洁性 {n} {total} {status}
回归意识 {n} {total} {status}
风格一致性 {n} {total} {status}
独立判断 {n} {total} {status}
真实环境验证 {n} {total} {status}
跨 agent 采信 {n} {total} {status}
人类将要犯的蠢 {n} {total} {status}
AI 将要犯的蠢 {n} {total} {status}
合计: {sum} | 已根治: {cured}/{total_dimensions}
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
重灾区: {top dimension}({n}) > {second}({n})
下次审查: {date}English format:
Evolution Report R{N} ({start date} – {end date})
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Dimension This period Total Status
─────────────────────────────────────────────────────────
Data Accuracy {n} {total} {status}
Environment Safety {n} {total} {status}
Foresight {n} {total} {status}
User Perspective {n} {total} {status}
Verification {n} {total} {status}
Memory Consistency {n} {total} {status}
Tool Judgment {n} {total} {status}
Review Completeness {n} {total} {status}
Operational Precision {n} {total} {status}
Check Before Doing {n} {total} {status}
Conciseness {n} {total} {status}
Regression Awareness {n} {total} {status}
Style Consistency {n} {total} {status}
Independent Judgment {n} {total} {status}
Real-env Verification {n} {total} {status}
Cross-agent Trust {n} {total} {status}
Dumb things humans will do {n} {total} {status}
Dumb things AI will do {n} {total} {status}
Total: {sum} | Cured: {cured}/{total_dimensions}
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Hot spots: {top dimension}({n}) > {second}({n})
Next review: {date}Show cured dimensions separately at the end of the report with Moved to Cured: {dimension name} when a new one crosses the threshold this period.
When an entry cannot be classified into any existing dimension:
Add a new row to the "Active Dimensions" table with:
Add a new entry to the "Prevention Rules" section of the tracker:
### {Dimension Name}
- **What it is**: {one-sentence description}
- **How to detect**: {observable signal}
- **Prevention**: {specific check to add to Gate 1, 2, or 3}
- **Added**: {today}
- **Occurrences**: 1Include in the report: New dimension added: {name}
When any dimension records 3 or more total errors:
When a dimension reaches 4 consecutive clean periods:
Cured after {N} total errors over {M} periodsBefore taking any of the following actions, stop and ask the user to confirm intent. Do not proceed until confirmation is received.
Requires confirmation:
Confirmation format (adapt to language):
"Before I proceed — this looks like [new feature / DB change / external publish / new direction]. Can you confirm you want me to start on this now?"
Does not require confirmation:
The following hooks should be configured in ~/.claude/settings.json at install time. They enable passive capture without any user action.
Contract (important): Claude Code delivers hook context through stdin as a JSON payload — NOT through
$CLAUDE_TOOL_NAME,$CLAUDE_USER_PROMPT, or any other environment variable. Earlier versions of this template used those env vars; they do not exist and produced empty log entries. Parse stdin JSON withjq(shell) orjson.load(sys.stdin)(Python).
PostToolUseFailure — log tool call failures
Trigger: any tool call (Bash, Write, Edit, etc.) that fails.
Action: append to ~/.claude/memory/error_log.md:
[{timestamp}] {CATEGORY} | {tool_name} | {error summary}where {CATEGORY} is BUILD_FAIL for Bash, FILE_FAIL for Write/Edit, TOOL_FAIL otherwise.
Additionally, when the same tool fails 2 or more times within 5 minutes, outputs a warning with a suggested alternative:
[no-no-debug] {tool_name} has failed {N} times in 5 minutes. Switch to {alternative}.Alternatives: Grep/Glob → find+grep -r via Bash; Read → verify path with ls first; browser MCP tools → different browser tool or curl. History auto-cleans after 5 minutes.
Gate 2 verification reminder — agent-enforced, not hook-enforced
After any Edit or Write tool call that modifies a source file (not markdown, not config-only), the AI itself is responsible for running Gate 2 (Mechanism 2) before claiming the change is done. This is not shipped as a PostToolUse hook because an accurate implementation requires per-session state (has Gate 2 already been run for this file?) that a stateless shell hook cannot maintain reliably — a hook that fires on every single edit turns into noise that trains the AI to ignore it. Gate 2 lives in the AI's instructions; honour it there.
UserPromptSubmit — detect corrections
Trigger: user message contains a second-person correction phrase directed at the AI. Avoid generic substrings like bare 不对 / 错了 / wrong / again — they false-trigger on memory context, code, documentation, and injected system reminders that happen to contain the word.
Pattern list (tight, second-person only):
你又错了, 你错了, 你搞错, 你说错, 不对啊, 不对不对, 这不对, 这明显不对, 不是这样, 不是这个意思, 不是这么wrong again, that's wrong, that's not right, you already did/said, nopeAction: append to ~/.claude/memory/error_log.md:
[{timestamp}] USER_CORRECTION | {first 200 chars, XML blocks stripped}Implementation note: the hook command string goes through JSON → shell → interpreter escaping. Rather than inlining regex in the shell command (fragile across escape layers), ship a small standalone script at ~/.claude/hooks/user_prompt_filter.py and invoke it with one line. This skill's companion hooks/ directory provides a reference implementation.
UserPromptSubmit — review reminder
Trigger: every user message (with 4-hour cooldown).
Action: read ~/.claude/memory/error_tracker.md for Last Review Date and review_frequency. If the configured number of days (default: 3) has elapsed since the last review, output a one-line reminder:
[no-no-debug] Error review overdue ({N} days since last review on {date}). Run: error reviewThe AI sees this reminder in its hook context and automatically starts the Mechanism 3 review cycle. A cooldown file (/tmp/.nnd_review_reminded) prevents the reminder from firing on every message — it only re-fires after 4 hours of silence.
Without this hook, the "auto-trigger every 3 days" promise in Mechanism 3 has no enforcement mechanism and never fires.
Copy these hook blocks into your ~/.claude/settings.json:
{
"hooks": {
"PostToolUseFailure": [
{
"matcher": "",
"hooks": [
{
"type": "command",
"command": "bash $HOME/.claude/hooks/post_tool_failure.sh"
}
]
}
],
"UserPromptSubmit": [
{
"matcher": "",
"hooks": [
{
"type": "command",
"command": "python3 $HOME/.claude/hooks/user_prompt_filter.py 2>/dev/null"
},
{
"type": "command",
"command": "python3 $HOME/.claude/hooks/review_reminder.py 2>/dev/null"
}
]
}
]
}
}All three scripts live in this skill's hooks/ directory — copy them to ~/.claude/hooks/ on install:
mkdir -p ~/.claude/hooks
cp hooks/user_prompt_filter.py ~/.claude/hooks/
cp hooks/post_tool_failure.sh ~/.claude/hooks/
cp hooks/review_reminder.py ~/.claude/hooks/
chmod +x ~/.claude/hooks/post_tool_failure.shThe scripts read the stdin JSON payload directly, extract the real fields, strip XML-style system-reminder blocks from user prompts (so past-work context can't false-trigger), and fail silent on any error so a broken hook never disrupts the user's session.
When the tracker file does not exist and is being created for the first time, output exactly this (in detected language):
English:
no-no-debug initialized.
Tracker created at: ~/.claude/memory/error_tracker.md
Log file created at: ~/.claude/memory/error_log.md
This system will automatically log errors and corrections (Mechanism 1),
silently guard every code change (Mechanism 2), review errors every 3 days
(Mechanism 3), build prevention rules automatically (Mechanism 4), confirm
scope before new work (Mechanism 5), and capture mistakes passively via
hooks (Mechanism 6).
If this helps you make fewer repeated mistakes, please star the repo:
https://github.com/summerliuuu/no-no-debug
Running first review now...Chinese:
no-no-debug 已初始化。
追踪文件创建于:~/.claude/memory/error_tracker.md
日志文件创建于:~/.claude/memory/error_log.md
系统将自动记录错误和纠正(机制 1),静默守护每次代码改动(机制 2),
每 3 天审查一次错误(机制 3),自动沉淀预防规则(机制 4),
在开始新工作前先确认范围(机制 5),通过 hook 被动捕获失误(机制 6)。
如果这个系统帮你减少了重复犯错,欢迎给 repo 点 Star:
https://github.com/summerliuuu/no-no-debug
开始首次审查...© summerliuuu, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 10 other files in the repository root of summerliuuu/no-no-debug.
Open the folder on GitHubat commit cd1ae10
No No Debug next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| No No Debug this skillsummerliuuu/no-no-debug | 153 | — | ~5.9k | Automated safety check: Notes | MIT | |
| Trellis Session Insightmindfold-ai/Trellis | 15k | 4 repos | ~1.7k | Automated safety check: Pass | AGPL-3.0 | |
| Native Data FetchingCherryHQ/cherry-studio-app | 4k | 6 repos | ~2.9k | Automated safety check: Notes | MIT | |
| Debugging Executionsn8n-io/n8n | 207k | — | ~2.6k | Automated safety check: Pass | Custom licence | |
| Aoti Debugpytorch/pytorch | 104k | 1 repos | ~1.7k | Automated safety check: Pass | Custom licence | |
| Herdr Throwaway Reproductionherdrdev/herdr | 43k | — | ~2.4k | Automated safety check: Pass | Apache-2.0 |
mindfold-ai/Trellis
Reach into past AI conversation history through the trellis mem CLI.
CherryHQ/cherry-studio-app
A skill your agent uses when implementing or debugging ANY network request, API call, or data fetching.
n8n-io/n8n
Debug failed or wrong-output workflow executions using executions tools.
pytorch/pytorch
Debug AOTInductor (AOTI) errors and crashes. An agent skill from pytorch/pytorch.
herdrdev/herdr
Runs a disposable, uniquely named Herdr session inside an existing one so runtime, pane, terminal or API bugs can be reproduced without touching the main session.
ultralisp/ultralisp
A skill your agent uses when encountering any bug, test failure, or unexpected behavior, before proposing fixes
Categories
Self-evolution system for AI coding assistants. An agent skill from summerliuuu/no-no-debug. No No Debug is an agent skill from summerliuuu/no-no-debug. Self-evolution system for AI coding assistants.
No No Debug fits situations like: evolution report; automatically when review interval has elapsed.
Run `npx skills add summerliuuu/no-no-debug --skill no-no-debug -a claude-code`. Or copy the skill folder (the summerliuuu/no-no-debug repository) into .claude/skills/no-no-debug in your project. Claude Code loads it when a task matches its description.
Run `npx skills add summerliuuu/no-no-debug --skill no-no-debug -a codex`. Or copy the skill folder (the summerliuuu/no-no-debug repository) into .agents/skills/no-no-debug in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add summerliuuu/no-no-debug --skill no-no-debug -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/no-no-debug, .gemini/skills/no-no-debug, .github/skills/no-no-debug and .opencode/skills/no-no-debug in your project.
Going by SKILL.md and its folder, No No Debug needs Python and a shell for the scripts in its folder and the command-line tools its instructions call (npm). Our summary lists: Python 3; A Bash shell.
SKILL.md contains no URLs. Its commands use npm, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
No No Debug is published under the MIT licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.
About 5.9k tokens (SKILL.md is roughly 24k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with No No Debug: Trellis Session Insight (mindfold-ai/Trellis, 15k stars), Native Data Fetching (CherryHQ/cherry-studio-app, 4k stars), Debugging Executions (n8n-io/n8n, 207k stars) and Aoti Debug (pytorch/pytorch, 104k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
summerliuuu (a GitHub user) maintains it in summerliuuu/no-no-debug, which has 153 GitHub stars. The repository was last updated on May 7, 2026.
Source: summerliuuu/no-no-debug on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.