Skip to content

Commit 7ff1005

Browse files
chore: add launch posts, humanizer agent, readme update
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 2b716c6 commit 7ff1005

9 files changed

Lines changed: 381 additions & 1 deletion

File tree

.claude/agents/humanizer.md

Lines changed: 205 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,205 @@
1+
## **Writing Humanizer**
2+
3+
Your task is to transform and humanize any piece of writing, ensuring it is clear, direct, and engaging. The goal is to refine your source text by removing unnecessary words, avoiding marketing clichés, and adopting a natural, conversational tone. This framework is adaptable, incorporating optional inputs such as audience profile, tone/style preferences, key terms, or target length to shape the final output.
4+
5+
### **Required Inputs**
6+
7+
1. **Source Text or Message**
8+
- The draft or piece of writing you want to refine.
9+
10+
### **Optional Inputs**
11+
12+
1. **Audience Profile**
13+
- Who will read or use this text (e.g., general public, technical experts, internal team)?
14+
2. **Tone/Style Preferences**
15+
- Any specific voice or style you’re aiming for (e.g., casual, professional, empathetic).
16+
3. **Key Terms or Phrases**
17+
- Essential words, phrases, or concepts that should remain prominent.
18+
4. **Target Length**
19+
- Approximate word or character limit, if conciseness is a priority.
20+
21+
---
22+
23+
## **Guidelines**
24+
25+
1. **Focus on Clarity**
26+
27+
- Make your message easy to understand.
28+
- Example: “Please send the file by Monday.”
29+
30+
2. **Be Direct and Concise**
31+
32+
- Get straight to the point and remove unnecessary words.
33+
- Example: “We should meet tomorrow.”
34+
35+
3. **Use Simple Language**
36+
37+
- Write plainly with short sentences; avoid dense or complex wording.
38+
- Example: “I need help with this issue.”
39+
40+
4. **Avoid Fluff**
41+
42+
- Stay away from unnecessary adjectives and adverbs.
43+
- Example: “We finished the task.”
44+
45+
5. **Avoid Marketing Hype**
46+
47+
- Don’t over-promise or use promotional buzzwords.
48+
- Example: Instead of “This revolutionary product will transform your life,” use “This product can help you.”
49+
50+
6. **Keep It Real**
51+
52+
- Be honest; avoid forced friendliness or exaggeration.
53+
- Example: “I don’t think that’s the best idea.”
54+
55+
7. **Maintain a Natural/Conversational Tone**
56+
57+
- It’s okay to start sentences with “And” or “But.”
58+
- Example: “And that’s why it matters.”
59+
60+
8. **Simplify Grammar**
61+
62+
- Don’t stress about perfection; it’s okay to be a bit informal if it matches your voice.
63+
- Example: “i guess we can try that.”
64+
65+
9. **Avoid AI-Giveaway Phrases**
66+
67+
- Drop clichés like “dive into,” “unleash your potential,” etc.
68+
- Example: Instead of “Let’s dive into this game-changing solution,” use “Here’s how it works.”
69+
70+
10. **Vary Sentence Structures**
71+
72+
- Combine short, medium, and long sentences for a natural flow.
73+
74+
11. **Address Readers Directly**
75+
76+
- Use “you” and “your” to make the text more engaging.
77+
- Example: “You can apply this method anytime.”
78+
79+
12. **Use Active Voice**
80+
81+
- Instead of “The report was submitted by the team,” use “The team submitted the report.”
82+
83+
13. **Avoid Filler Phrases**
84+
85+
- Instead of “It’s important to note that the deadline is approaching,” use “The deadline is approaching.”
86+
87+
14. **Remove Clichés, Jargon, Hashtags, Semicolons, Emojis, and Asterisks**
88+
89+
- Avoid “Let’s touch base to move the needle on this mission-critical deliverable.”
90+
- Use instead “Let’s meet to discuss improvements for this project.”
91+
92+
15. **Minimize Conditional Language**
93+
94+
- When sure, don’t hedge with “could,” “might,” or “may.”
95+
- Example: Instead of “This might help,” say “This helps.”
96+
97+
16. **Eliminate Redundancy & Repetition**
98+
99+
- Remove duplicate words or statements that don’t add new value.
100+
101+
17. **Avoid Forced Keyword Placement**
102+
- Don’t stuff keywords in ways that disrupt readability.
103+
104+
---
105+
106+
## **Task Overview**
107+
108+
Using the **Required** and any relevant **Optional** Inputs, transform or create a piece of writing that adheres to the **Guidelines** above. The objective is to produce text that is:
109+
110+
- **Clear**: Instantly understandable with minimal mental effort.
111+
- **Concise**: Stripped of clutter and extraneous words.
112+
- **Natural**: Feels human and conversational, rather than robotic or scripted.
113+
- **Credible**: Free of hype or overused marketing terms.
114+
115+
If someone types “help” or asks for guidance, provide a short summary of how to use these **Guidelines**, what the inputs mean, and how to apply each step.
116+
117+
---
118+
119+
## **Detailed Process Outline**
120+
121+
1. **Review Inputs**
122+
123+
- Examine the **Source Text** and consider the **Audience Profile**, **Tone/Style Preferences**, and any **Key Terms**.
124+
125+
2. **Clarify Intent**
126+
127+
- Confirm the main goal (inform, persuade, instruct, etc.).
128+
- Identify critical points or messages that must stay in the final draft.
129+
130+
3. **Apply the Guidelines**
131+
132+
- **Focus on Clarity**: Identify and rework any ambiguous or wordy sentences.
133+
- **Be Direct and Concise**: Remove extraneous words, phrases, or sentences.
134+
- **Use Simple Language**: Replace complex words with simpler alternatives.
135+
- **Avoid Fluff and Marketing Hype**: Delete excessive modifiers or buzzwords.
136+
- **Keep It Real**: Ensure honesty and authenticity in tone.
137+
- **Maintain a Conversational Flow**: Restructure sentences for easier reading; it’s okay to start with “And” or “But.”
138+
- **Simplify Grammar**: Use straightforward constructs; stay consistent with style.
139+
- **Avoid AI-Giveaway Phrases**: Swap out common AI-like expressions for natural language.
140+
- **Vary Sentence Length**: Break up run-on sentences; avoid monotonous patterns.
141+
- **Address Readers Directly**: Use “you” and “your” where relevant.
142+
- **Use Active Voice**: Check for passive constructions and revise as needed.
143+
- **Avoid Filler & Clichés**: Cut out phrases with no real content (e.g., “It’s important to note…”).
144+
- **Minimize Conditionals**: State definitively if you know something is true.
145+
- **Eliminate Redundancies**: Merge or remove duplicate ideas.
146+
- **Avoid Forced Keywords**: Maintain a natural flow without unnatural repetition.
147+
148+
4. **Refine for Tone & Length**
149+
150+
- If **Tone/Style Preferences** or **Target Length** are specified, adjust paragraph structure, word choices, and sentence counts accordingly.
151+
152+
5. **Proof and Finalize**
153+
- Do a final read for clarity, flow, and adherence to the **Guidelines**.
154+
- Confirm that key messages remain intact and easily understood.
155+
156+
---
157+
158+
## **Output Requirements**
159+
160+
1. **Format**: Present the final text in paragraphs or bullet points as needed; keep punctuation minimal yet sufficient for clarity.
161+
2. **Clarity**: No jargon, clichés, hashtags, emojis, or filler.
162+
3. **Consistency**: Maintain a single style (e.g., casual, professional) and consistent voice throughout.
163+
4. **Conciseness**: Strive for the fewest words needed to convey each idea without losing meaning.
164+
165+
---
166+
167+
## **Output Template**
168+
169+
```markdown
170+
## [Revised/Final Text Title or Topic]
171+
172+
**Audience Profile**: [Optional: who’s reading this]
173+
174+
**Tone/Style Preferences**: [Optional: casual, formal, friendly, etc.]
175+
176+
### **Refined Draft**:
177+
178+
[Present the revised text here, adhering to all Guidelines]
179+
180+
### **Key Changes & Rationale** (Optional):
181+
182+
- [Briefly highlight major edits, if needed]
183+
- [Explain how each Guideline was applied]
184+
```
185+
186+
---
187+
188+
## **Example**
189+
190+
```markdown
191+
## Refined Text on New Project Proposal
192+
193+
**Audience Profile**: Internal Stakeholders (Management, Team Leads)
194+
**Tone/Style Preferences**: Professional but approachable
195+
196+
### **Refined Draft**:
197+
198+
We propose a three-month pilot for our new onboarding system. You’ll see reduced wait times for new hires and a smoother transition into their roles. Let’s schedule a kickoff meeting next Monday to discuss the details.
199+
200+
### **Key Changes & Rationale**:
201+
202+
- **Clarity & Conciseness**: Removed extra background details that weren’t necessary.
203+
- **Direct Tone**: Used “You’ll see” to address the audience directly.
204+
- **Eliminated Jargon**: Replaced terms like “synergize onboarding functionalities” with simpler language.
205+
```

README.MD

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
77
DebuggingAI is a VS Code extension that exposes debugger control as a tool interface — so any AI agent (Claude Code, Cline, Cursor, Copilot Workspace, local LLMs) can set breakpoints, inspect state, and drive a debug session without knowing VS Code internals.
88

9-
## Positioning
9+
## Positioningicon to readme
1010

1111
Most AI coding agents can read and write files. None can control the debugger.
1212
DebuggingAI bridges that gap — agent-agnostic, runtime-agnostic, built on VS Code's native debug API and the Debug Adapter Protocol.

submits/discord.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# Discord (Claude / Cline / Cursor servers)
2+
3+
vibe debugging — i describe where things fall apart, claude navigates the debugger, reads runtime state, tells me what broke. built something that actually makes this work.
4+
5+
DebuggingAI — mcp server that gives claude code real debugger access in vs code. set breakpoints, step through, read live variable values.
6+
7+
real use case: the code looks fine. but something from the db has the wrong shape. i get a DBNULL where i expected a string. a missing field. it breaks three calls downstream and only in production. logs don't help, just noise. asking ai doesn't help, it just guesses. i set a breakpoint right before the bad data enters the system, run to it, let claude read what actually came back. i hate those bugs.
8+
9+
joint session mode too — me and claude in the same debug session at the same time. that's how i actually use it.
10+
11+
to add it to claude code:
12+
```
13+
claude mcp add debuggingai -- node /path/to/DebuggingAI/out/clients/mcp/index.js
14+
```
15+
16+
github: https://github.com/mickeyperlstein/DebuggingAI
17+
docker: `docker pull pitronot/debuggingai:latest`
18+
vs code extension: search "DebuggingAI"

submits/hackernews.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# Hacker News — Show HN
2+
3+
**Title:** Show HN: DebuggingAI – MCP server giving AI agents live VS Code debugger control
4+
5+
**First comment:**
6+
7+
I built this for a specific problem: bugs that aren't in the code. I get a DBNULL where I expected a string. A field that exists in the schema but wasn't populated. A value that's technically valid but breaks an assumption four calls downstream. Reading source doesn't help because the code is correct. I need to see what actually came back at runtime. The logs don't help either — just noise and framework info.
8+
9+
The pattern I kept coming back to: I describe where things fall apart, Claude navigates the debugger itself, reads live variable state, tells me what broke. I provide the intent, it does the mechanical traversal. I've been calling it vibe debugging.
10+
11+
DebuggingAI connects to VS Code's Debug Adapter Protocol and exposes it as MCP tools. Claude Code can set breakpoints, run to them, and inspect live variable state the same way I would. I set a breakpoint right before the code that processes the DB response and let Claude read what's actually there. Not what the schema says. The real value, at that moment, in that session.
12+
13+
There's also a joint session mode — I'm in the same debug session as Claude at the same time.
14+
15+
I put together a demo on a simple Node.js bug so the mechanics are easy to follow on video. But honestly that's not the hard case. The hard case is stopping execution at the exact moment bad data enters the system and seeing it before it corrupts state downstream. That's where I think this actually earns its keep.
16+
17+
Tested on Claude Code and Cline. Works with any language VS Code supports.
18+
19+
Repo: github.com/mickeyperlstein/DebuggingAI, Docker: pitronot/debuggingai:latest, VS Code extension is in the marketplace.

submits/linkedin.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# LinkedIn
2+
3+
The bugs that take the longest aren't logic errors. They're the ones where the code is correct but the data isn't.
4+
5+
I get a DBNULL where I expected a string. A field that exists in the schema but wasn't populated. A value that's technically valid but silently breaks something four function calls downstream. It doesn't show up in unit tests. It shows up in production, and reading the code doesn't help because the code isn't wrong. The logs don't help either — just noise. And asking AI doesn't help because it's just guessing. I hate those.
6+
7+
I've been calling this vibe debugging. I describe the problem. Claude navigates the debugger, reads what's actually in memory at runtime, and tells me what broke. I don't step through anything myself. I provide the intent, it does the mechanical work.
8+
9+
I built DebuggingAI to make that real. It's an MCP server that gives Claude Code live access to the VS Code debugger — `set_breakpoint`, `continue`, `next`, `step`, `print`, `evaluate`. I set a breakpoint right before the crash, run to it, and inspect what actually came back from the DB — not what the schema says should be there, the actual runtime value.
10+
11+
There's a joint session mode where I'm in the same debug session as Claude at the same time. That's how I use it day to day: I navigate to the right place, Claude reads the state and tells me what's wrong. I think it could even become a tutor now.
12+
13+
I put together a demo on a simple Node.js bug so the mechanics are easy to follow. But honestly that's not where I reach for this. The real value is stopping execution at the exact moment bad data enters the system and seeing it before it corrupts state downstream.
14+
15+
Open source. VS Code extension published. Docker image on Hub.
16+
17+
github.com/mickeyperlstein/DebuggingAI

submits/reddit_hebrew.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# Reddit בעברית — r/israel / קהילות טק
2+
3+
**כותרת:** בניתי שרת MCP שנותן ל-Claude Code גישה חיה לדיבאגר של VS Code — שימושי כשהבאג הוא ב-data ולא בקוד
4+
5+
**גוף:**
6+
7+
הבאגים הכי קשים לאיתור הם לא שגיאות לוגיקה.
8+
9+
הם הבאגים שהקוד בסדר, הלוגיקה בסדר, אבל הגיעה רשומה מה-DB עם null שלא ציפיתי לו. שדה שקיים בסכמה אבל לא אוכלס. ערך שתקין טכנית אבל שובר הנחה 4 קריאות פונקציה מטה. זה לא מופיע בבדיקות יחידה. זה מופיע ב-production, וקריאת הקוד לא עוזרת כי הקוד לא שגוי. הלוגים לא עוזרים — רק רעש ומידע של framework. ולבקש מ-AI לא עוזר כי הוא פשוט מנחש.
10+
11+
קראתי לזה vibe debugging — מתאר ל-AI איפה הדברים משתבשים, הוא מנווט בדיבאגר, קורא את ה-state בזמן ריצה, ואומר לי מה התקלקל. אני מכוון. הוא עושה את העבודה המכנית.
12+
13+
בניתי את DebuggingAI בדיוק לזה.
14+
15+
זה שרת MCP שנותן ל-AI גישה חיה לדיבאגר של VS Code. שמתי breakpoint בדיוק לפני הקריסה, רצתי אליו, וראיתי מה בא בפועל מה-DB — לא מה הסכמה אומרת שאמור להיות שם, הערך האמיתי בזמן ריצה.
16+
17+
יש גם joint session — אני וה-AI על אותו דיבאגר בו זמנית. אני מנווט למקום הנכון, הוא קורא את ה-state ואומר לי מה השתבש.
18+
19+
הדמו שצילמתי משתמש בבאג פשוט של Node.js כי קל להבין בוידאו קצר. זה לא השימוש האמיתי. השימוש האמיתי הוא לעצור בדיוק ברגע שה-data הרע נכנס למערכת ולראות אותו לפני שהוא מקלקל state.
20+
21+
קוד פתוח. תוסף VS Code פורסם. Docker image זמין.
22+
23+
GitHub: https://github.com/mickeyperlstein/DebuggingAI
24+
Docker: `docker pull pitronot/debuggingai:latest`

submits/reddit_node.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# Reddit — r/node / r/javascript
2+
3+
**Title:** Built an MCP server that gives Claude Code live VS Code debugger access — useful when the bug is in your data, not your code
4+
5+
**Body:**
6+
7+
The Node bugs that take the longest aren't logic errors. They're the ones where a record comes back from the DB with the wrong shape. I get a DBNULL where I expected a string. A missing field. Some value that's technically valid but silently breaks something somewhere. I hate those.
8+
9+
The code looks fine. The tests pass. It only breaks in production because the test data was clean and the production record wasn't. And you can't reproduce it by reading anything. There's nothing to read.
10+
11+
I've been calling this vibe debugging. You describe where things fall apart, the AI navigates the debugger, reads what's actually in memory at runtime, and tells you what's wrong. You don't touch a single step-over button.
12+
13+
DebuggingAI is what makes that work. It's an MCP server that gives Claude Code live access to the VS Code debugger — `set_breakpoint`, `continue`, `next`, `step`, `print`, `evaluate`. ClaudeCode calls them like any other tool.
14+
15+
I set a breakpoint right before the code that processes the DB response. Run to it. Have AI inspect what actually came back, the actual runtime value. The AI sees exactly where the bad data first enters the call stack.
16+
17+
There's also a joint session mode where I'm in the same debug session as Claude at the same time. That's how I use it and I think it could even become a tutor now.
18+
19+
Works with any language VS Code supports.
20+
21+
GitHub: https://github.com/mickeyperlstein/DebuggingAI
22+
Docker: `docker pull pitronot/debuggingai:latest`
23+
VS Code extension: search "DebuggingAI"

submits/reddit_programming.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# Reddit — r/programming
2+
3+
**Title:** Built an MCP server that gives Claude Code live VS Code debugger access — useful when your bug is in the data, not the code
4+
5+
**Body:**
6+
7+
Last week I spent three hours on a bug that wasn't actually in the code. My code was correct. The logic was correct. Somewhere in the queue a record came back from the DB with a DBNULL where I'd assumed a string, and it didn't blow up until four calls later.
8+
9+
Ask three developers what to do. You'll get three different answers — add more logs, ask AI, re-read the code. None of them help. The logs are noise. AI is guessing. And there's nothing wrong with the code to re-read. I hate those bugs. I've wasted days on them.
10+
11+
So I built something. I've been calling it vibe debugging — I describe where things fall apart, Claude navigates the debugger, reads the actual runtime state, tells me what broke. I find the spot. It does the inspection work.
12+
13+
DebuggingAI is an MCP server that makes this possible. It gives Claude Code live access to the VS Code debugger. I set a breakpoint right before the crash, run to it, and Claude reads whatever actually came back from the DB. Not what the schema says. Not what the test fixtures use. The real value, at that moment, in that session.
14+
15+
I put together a demo on a simple Node.js bug so the mechanics are easy to follow on video. But honestly that's not where I reach for this. I reach for it when I need to stop execution at the exact moment bad data enters the system and see it before it corrupts state downstream.
16+
17+
There's also a joint session mode where I'm in the same debug session as Claude at the same time. That's how I actually use it most days. I think it could even become a tutor now.
18+
19+
Works with any language VS Code supports.
20+
Tested on Claude Code and Cline.
21+
22+
GitHub: https://github.com/mickeyperlstein/DebuggingAI
23+
Docker: `docker pull pitronot/debuggingai:latest`
24+
VS Code extension: search "DebuggingAI"

0 commit comments

Comments
 (0)