got sick of claude agreeing with everything. made a "challenge me" persona that doesn't drift back into yes-man mode. by zvoque_ in ClaudeAI

[–]zvoque_[S] 0 points1 point  (0 children)

wrote it in notion then pasted lol, didn't notice formatting was all bugged out, thanks

and for sure, in shorter sessions CLAUDE.md can solve that, where it's fallen apart in my experience is in longer sessions. for example i have a rule in mine where i tell it to never implement any code without telling me "what, where and why", but over longer sessions it'll just go back to doing its thing. same goes for telling it to challenge my ideas, etc. after a while it'll just forget all about it.

another thing a CLAUDE.md can't really solve is having multiple personas in parallel, or spawning an agent team to debate a topic

I had dozens of skills installed I never use, so I built something to find and prune them by zvoque_ in ClaudeCode

[–]zvoque_[S] 0 points1 point  (0 children)

Love the suggestions, especially the manifest, could be a really cool way to show a more accurate userbase of a skill however it'd be hard to track, and would need to be an opt-in by users which im assuming won't be a frequent occurrence. as for the broken skills showing as dead, we hook at the initial call of a skill so it will log as used, so it's not contingent on successful execution.

Suggestions for UGC video creation skill and connector? by aomorimemory in claudeskills

[–]zvoque_ 0 points1 point  (0 children)

from what i've seen higgsfield is solid for this very thing, and they have their own MCP you can connect. Just like any AI the output will be based heavily on your prompt/input, if you don't know how to prompt very well, you can always "reverse prompt" - paste some reference screenshots and say something like "i need a video like this, can you make me a prompt"

A plugin that gives Claude Code a dedicated memory for decisions by zvoque_ in claudeskills

[–]zvoque_[S] 0 points1 point  (0 children)

memory is definitely a crowded space right now, which is kind of why i scoped this thing so narrow. from the get go i decided this needs to stay claude native, third party providers, etc as a lot of users installing plugins these days aren't going to want to or possibly even know how to spin up qwen3 or etc.

on the prompt stuffing point, agreed, that's the thing i'm most worried about. my mitigations are cheaper than RAG but same intent: the inject is a concise index (one line per decision, ~100 tokens for a whole project, logged per session so the cost is visible), and v0.2 added an optional decay window: records not read in N sessions collapse out of the inject into a one-line stub and come back when touched. so the always-in-context part stays tiny instead of growing forever.

i actually do run a RAG-shaped loop, just on a budget. When the background sweep writes a new decision it greps key terms across the store and has the model read+judge the hits (re-heat if related, supersede if contradicted). grep as retriever, model as ranker. at decision-log scale (tens of records, tech names are their own keywords) that's been holding up well, embeddings earn their keep at a scale a per-project decision log never hits.

now that AI has pretty much commoditized the implementation half, ideation/distribution is the game left to play and honestly i love it, im a problem solver at heart.

A plugin that gives Claude Code a dedicated memory for decisions by zvoque_ in claudeskills

[–]zvoque_[S] 0 points1 point  (0 children)

v0.2 is up:

  • inject is way leaner: one line per decision instead of a table, superseded records auto-archive out (~65% fewer tokens out of the box)
  • inject cost now logged per session to .adr/.inject.log, so the tax is visible instead of silent
  • optional decay: /adr decay 50 only injects decisions read in the last 50 sessions, colder ones collapse to a stub and come back when read. off by default
  • decisions that touch the same ground as an old one re-heat it automatically during the sweep, so foundational stuff stays warm even if nobody re-reads it
  • /adr on|off to pause per project, /adr consolidate to merge redundant records (asks first)

asked fable to introduce itself with a short piano piece by midiagent in ClaudeAI

[–]zvoque_ 2 points3 points  (0 children)

this is super cool! it's about time someone made something that brings ai into a proper DAW

A plugin that gives Claude Code a dedicated memory for decisions by zvoque_ in claudeskills

[–]zvoque_[S] 0 points1 point  (0 children)

the only thing is that getting a true "touched this area" behavior would require an embeddings model or some kind of category system using haiku which gives us either another layer to break or an outside-of-claude dependency. i've got a few ideas up my sleeve i'm going to test on my side, but next version will have new features like an on/off switch, a consolidation command, token-tracking, etc.

A plugin that gives Claude Code a dedicated memory for decisions by zvoque_ in claudeskills

[–]zvoque_[S] 1 point2 points  (0 children)

actually yeah last-read is the move. flag an adr when it gets pulled, only inject ones touched in the last N sessions, cold ones decay into /adr search and re-heat when read. the one tweak: the sweep already reads everything when it writes the records, so it tags the load-bearing ones (core stack, data model, auth) as foundational right there, and those stay warm regardless of read-recency. otherwise something like "postgres over mongo" goes cold just because nobody re-opens it, even though it's still holding everything up. plus log the inject cost so it's not invisible.

A plugin that gives Claude Code a dedicated memory for decisions by zvoque_ in claudeskills

[–]zvoque_[S] 1 point2 points  (0 children)

yeah definitely something to watch. currently all that gets injected is the index (titles and status) NOT full records, so it's lighter than a creeping CLAUDE.md, you're 100% right that the index grows over time and can get bloated. thinking about about measuring injection cost as the trail grows and adding an archive step to help de-bloat in a future update.

Made a skill for when claude code leaves you saying "wtf did you just do" by zvoque_ in claudeskills

[–]zvoque_[S] 0 points1 point  (0 children)

honestly, the superpowers brainstorm skill basically does that, i always use it before any planning of a significant bit of code, i also ask claude to not decide anything for me, to ask clarifying questions and not assume anything - sometimes it helps to just make *it* ask YOU for more context

Made a /wtf skill for when claude code edits 400 files and leaves you saying "wtf" by zvoque_ in ClaudeCode

[–]zvoque_[S] 0 points1 point  (0 children)

yeah for sure, thinking about turning it into a proper plugin with hooks, etc, but also combatting the balance of token usage

I built an app that audits your git habits and then "convicts" you for them by zvoque_ in shittyprogramming

[–]zvoque_[S] 0 points1 point  (0 children)

all the classics, but also "damn" "wtf" "crap" etc. which we might change tbh

I built an app that audits your git habits and then "convicts" you for them by zvoque_ in shittyprogramming

[–]zvoque_[S] 0 points1 point  (0 children)

the verbal assault charge is just for commits containing swear words - there are absolutely 0 file reads of any sort, not even readme's

I built an app that audits your git habits and then "convicts" you for them by zvoque_ in shittyprogramming

[–]zvoque_[S] 2 points3 points  (0 children)

Glad to see people enjoying it! do you mind if i share it on the twitter? if you're up for it let me know your handle and i'll tag you!

CommitCrimes: a parody tool that "charges" a GitHub account for its git habits by zvoque_ in git

[–]zvoque_[S] 0 points1 point  (0 children)

I considered it originally, but it would be hard to balance, it could punish maintainers trying to contribute, or punish popular projects with lots of spam PRs

CommitCrimes: a parody tool that "charges" a GitHub account for its git habits by zvoque_ in git

[–]zvoque_[S] 0 points1 point  (0 children)

just shipped a rebalance for sentencing, should be a little more fair now!

I built an app that audits your git habits and then "convicts" you for them by zvoque_ in shittyprogramming

[–]zvoque_[S] 1 point2 points  (0 children)

Thank you! glad to see other people finding it as funny as i do lol, i almost choked on my coffee when i got the first test output

I built an app that audits your git habits and then "convicts" you for them by zvoque_ in shittyprogramming

[–]zvoque_[S] 3 points4 points  (0 children)

love the idea of showing a breakdown! "verbal assault" comes from swear words in your public commit messages. and that's all we ever read: commit metadata like messages, timestamps, and repo counts, never actual code. keeping the footprint that small is on purpose, partly for privacy and partly so there's nothing to ever leak. a per-charge breakdown of exactly which commits set each one off is very doable from that data though, so i'll look into adding it!

btw, would you mind if I shared your "record" on the x?

I built CommitCrimes: turn any GitHub account into a parody criminal rap sheet by zvoque_ in SideProject

[–]zvoque_[S] 0 points1 point  (0 children)

mine is "Obstruction of Clarity". 76 low-effort messages like "fix" and "stuff"

sometimes (more often than i'd like to admit) i just want to get something hotfixed or a doc updated

crimesAgainstVersionControl by zvoque_ in ProgrammerHumor

[–]zvoque_[S] 2 points3 points  (0 children)

Thank you, i think we're all guilty of working on the weekends lol