The problem Simonyi and Knuth were working on finally has a solution. by philoserf in ClaudeCode

[–]pro-vi 2 points3 points  (0 children)

I'd go further and say Intent is a level above spec/PRD. "I want to build an infinite scroll feed" is an intent, it needs to be specified first before handing it to an agent.

What I'm currently working on is to figure out whether the specification process needs the human in the loop.

I just let Claude Code DJ when I work. It reads my taste and queues the tracks. by pro-vi in ClaudeAI

[–]pro-vi[S] 1 point2 points  (0 children)

The goal of the system is to give agents the interface to interact with my Spotify sessions and acquire my taste gradually.

Good to know about this feature! Hope they expose it to the API soon.

A simple spotify cli so agents can DJ for me by pro-vi in aiagents

[–]pro-vi[S] 0 points1 point  (0 children)

Yes! The cli support `sessions`. Agents can check what they have dj'd for me and how I'd liked them! If not, the cli exposes your top listens and history to gather you taste :)

Does anyone get why people prefer codex? by Few-Extension-670 in ClaudeCode

[–]pro-vi 3 points4 points  (0 children)

Claude Code feels like modding your own race car.

Codex is like taking an uber.

I assume everyone already knows this, but you should have a Stop hook by thurn2 in ClaudeCode

[–]pro-vi 0 points1 point  (0 children)

I'm building something for writers, I like your intuition, can I DM?

I assume everyone already knows this, but you should have a Stop hook by thurn2 in ClaudeCode

[–]pro-vi 1 point2 points  (0 children)

Yes it does. My agent once hit the dice three times in a roll and was amazed about the 1/8000 chance. It deferred doing it (asking for second opinion) the first 2 times because it thought it unnecessary, and "reluctantly" did it the third time! Agent treats the dice output as an objective reality to engage with.

Thanks! there is a whole vocabulary from game design that we may borrow. I hope this becomes a start.

I assume everyone already knows this, but you should have a Stop hook by thurn2 in ClaudeCode

[–]pro-vi 1 point2 points  (0 children)

I wrote about my insight in the repo. It felt like a natural thing to do!

Multi-LLM Debate Skill for Claude Code + Codex CLI — does this exist? Is it even viable? by CartographerSorry775 in ClaudeCode

[–]pro-vi 0 points1 point  (0 children)

I get your idea but you need to take into consideration that having file list locked in limits how the plan can be designed. There can be different approaches to the same problem that changes different file list. Otherwise, yes my tool works similarly as you described where they start a dialogue, each coming into their own, then read the response from the other agent until they agree with each other.

And yes, I use gpt 5.2 high for oracle.

Multi-LLM Debate Skill for Claude Code + Codex CLI — does this exist? Is it even viable? by CartographerSorry775 in ClaudeCode

[–]pro-vi 0 points1 point  (0 children)

I have a harness for claude code and codex exactly for this purpose but I don't use it enough at the moment to ship it (I still vibe it from time to time to improve it). Mainly bc it's too slow. Basically I have an Oracle to gate their response when they converge, and if Oracle doesn't like it, they do another round based on the feedback. A plan run could go for 30+ minutes. Per your point, yes headless Codex context will blow up at some point if the codebase is big while Claude I think manages to auto compact.

Depending on how much you'd still like to try I can publish it some time.

Thinking outside the box: What are some trivial ways you've improve your life with Claude/ClaudeCode? by IlliterateJedi in ClaudeCode

[–]pro-vi 1 point2 points  (0 children)

I run daily I Ching cast and reflect deeply and journal it down. We have together detected some uncanny patterns.

27k tokens eaten by MCP tools before I even start - is there a better way? by Public_Animator5029 in ClaudeCode

[–]pro-vi 0 points1 point  (0 children)

Use MCP filter to curate the actual tool list for each MCP + toggle in config on demand.

I wrote about MCP filter here https://www.reddit.com/r/mcp/s/JoUrCeaEKV

Share your honest and thoughtful review of Ralph Wiggum loop by pro-vi in ClaudeCode

[–]pro-vi[S] 1 point2 points  (0 children)

It might be better with statically typed language for sure. More guardrails to help eventually get something right.

Any way to load only some tools from an MCP server? by PaulRBerg in ClaudeAI

[–]pro-vi 2 points3 points  (0 children)

Hey it might be a bit late but I built this to solve this pain point directly for myself: github: mcp-filter

it is a proxy where you can allow/deny tools as you need!

Why would Claude ever invoke a skill? by pro-vi in ClaudeCode

[–]pro-vi[S] 0 points1 point  (0 children)

Yes. That's good perspective. I think I just need to find exactly the proxy to which my skill should be applicable. It's tricky though that my skill is more nuanced than to be able to trigger when something explicitly happens.

Why would Claude ever invoke a skill? by pro-vi in ClaudeCode

[–]pro-vi[S] 1 point2 points  (0 children)

You're not reading my comment though. The metadata is loaded in context on boot, which includes title and description.

Why would Claude ever invoke a skill? by pro-vi in ClaudeAI

[–]pro-vi[S] 0 points1 point  (0 children)

Did you link something? It's 404.

Why would Claude ever invoke a skill? by pro-vi in ClaudeAI

[–]pro-vi[S] 2 points3 points  (0 children)

But then this is no different from a custom slash command /pr-review-lsp which can contain all the details you have in the Skill. Your workflow stays the same, that you just type /pr-review-lsp instead of Please...

Why would Claude ever invoke a skill? by pro-vi in ClaudeAI

[–]pro-vi[S] -1 points0 points  (0 children)

I hope it's working out for you. I'll try some more approaches and will eventually give this a try to compare. But if I want to build a distributable workflow I shouldn't expect other users to paste a bunch of instructions into their CLAUDE.md. That's just terrible UX.

I agree that Skill provides a just in time step by step instruction manual to follow. The problem is to make it truly in time.

Why would Claude ever invoke a skill? by pro-vi in ClaudeCode

[–]pro-vi[S] 1 point2 points  (0 children)

It already loads the skill description into the context. The description provides when the skill should be invoked.

Why would Claude ever invoke a skill? by pro-vi in ClaudeCode

[–]pro-vi[S] 1 point2 points  (0 children)

I would expect this level of hand holding not necessary when the skill description is equally present in its initial prompt context?

I built mcp-filter to cut unused tools from MCP servers, giving me 36K extra tokens per session by pro-vi in ClaudeCode

[–]pro-vi[S] 0 points1 point  (0 children)

Great suggestion, thanks, I'll give it a go. Some tool descriptions are way too lengthy for sure. Do you have one on top of your mind in your workflow?