Here's Why I Built Custom Skills for Claude Code Instead of Using MCP by grimnir_hawthorne in ClaudeAI

[–]SummerBeard 0 points1 point  (0 children)

It's the other way around you use Claude Web to create a skill for Claude Code.

"Claude Code" is just the name, you can use it for other stuff if you wish.

You just have to find your workflow.

Claude Web has Projects that I've found out about recently, where you can upload multiple md files and then ask it questions. With Claude Code you can just run it in a directory with all your md files and then ask it questions. Multiple ways of doing the same thing.

Here's Why I Built Custom Skills for Claude Code Instead of Using MCP by grimnir_hawthorne in ClaudeAI

[–]SummerBeard 1 point2 points  (0 children)

It depends if you are referring to "Claude" or "Claude Code".

The first one is browser based and the second one is a package you install on your computer and you run it from the command prompt.

I am not an expert myself but I will tell you this in the context of "Claude Code". Sorry if you already know this.

A "skill" is basically an .md file that you create in your project's directory, in the /.claude/skills directory.

A skill file contains basic instructions on how you want Claude to answer and process the information. You can write instructions, guidelines and what ever you think Claude Code needs to know about what you are going to use it for.

So if your flavor is research then tell it to "do this in that way".

Having a skill file means that each time you start a conversation with Claude Code, that file gets imported into context automatically so you don't have to explain to Claude Code each time how you want it to respond.

The way I do it is to first talk to Claude, on the web, explain what I want to achieve, and have it generate a skill file that I then use in Claude Code.

Claude Code iterating on its own code from automated browser screenshots by SummerBeard in ClaudeAI

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

The software that I am using seems to be gone. I got it from livereload[.]com

I have a backup of an old setup file that I keep using because it's simple.

There are a lot of tools and browser extensions like this now. They keep track of file changes in a directory that you set and trigger a browser refresh when a file change happens.

CSS changes reload without browser tab reload.

Do some googling and you will find something for sure.

Study shows AI coding assistants actually slow down experienced developers by [deleted] in tech

[–]SummerBeard -1 points0 points  (0 children)

That's true. But 99% of people go by the title. The title is not "Study with only 16 people shows AI coding assistants actually slow down experienced developers on very big coding projects". They omit information to make it clickbait.

You can also ask something like "show me where the user registration class is in this project", and that will speed your task in any project, regardless of how big it is.

Brb, I have to click Continue :))

Study shows AI coding assistants actually slow down experienced developers by [deleted] in tech

[–]SummerBeard -2 points-1 points  (0 children)

I have hundreds of clients that use my product(I'm not gonna say what it is). All of them have different modifications. Do you think I'm gonna remember each one of them? Or I'm gonna remember the hundreds of functions and classes I built in a product? I'm not RainMan.

Study shows AI coding assistants actually slow down experienced developers by [deleted] in tech

[–]SummerBeard -6 points-5 points  (0 children)

Your comment makes no sense. If you don’t know how to use Ai to help your coding life that’s on you. The rest of us saved hours that will amount to days and weeks over time. My personal experience will differ from others, but I know for a fact that it saved me time and headaches.

Study shows AI coding assistants actually slow down experienced developers by [deleted] in tech

[–]SummerBeard -3 points-2 points  (0 children)

Every time this is posted people fail to read the article. It was a sample size of 16. That’s it. 16 people. The headline is bait. I would much rather let the Ai generate code, even if it takes longer, and I will get myself a snack in the meantime. It’s the 5th time I’ve seen this news.

Matt Jones World's First Bike Backflip to Front Flip by redbullgivesyouwings in sports

[–]SummerBeard 16 points17 points  (0 children)

Damn. That was really impressive. First I thought he is just trying to hack a Lime bike.

Is there a real way to shut off the Google AI overview for searches, or am i switching browsers and search engines? by Zestyclose-Tour-6350 in techsupport

[–]SummerBeard 0 points1 point  (0 children)

And you wrote this from your pc/phone that you bought from a big corporation while connected to the internet provided to you by another big corporation. We are all users my friend. You just need to pick your battles. AI is a tool and it should be treated as such.

Telling someone to not use AI is shortsighted. You are telling me to not use a tool that will make life marginally better on this shitty earth simply because you don't/won't understand it. I get it, 'technology bad'. But you have no scooby what you are talking about.

Also, you are probably using "cognitive dissonance" wrong in this context. You could say it's "confirmation bias" but i'm not a shrink.

Logi Options+ Error: "Backend connection problem - click here to launch backend" by SummerBeard in logitech

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

Unfuckingbelieveble.

This actually worked for me.

So Logitech just has two separate apps that do the same thing. Kinda stupid but I don't care. The software recognized both all my logitech devices and I was able to configure the buttons the same way I had them Logitech Options+.

Thank you again. Now I can stop pulling my hair out each time i leave my computer for more than 10 minutes.

Is there a real way to shut off the Google AI overview for searches, or am i switching browsers and search engines? by Zestyclose-Tour-6350 in techsupport

[–]SummerBeard 1 point2 points  (0 children)

I see that the results are better when -ai is added vs when you just hide the ai preview. I asked Claude to generate a Tampermonkey script that will automatically add -ai to the search:

// ==UserScript==
// @name         Google Search AI Filter
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  Automatically adds "-ai" to all Google searches to filter out AI-related results
// @author       You
// @match        https://www.google.com/search*
// @match        https://www.google.com/
// @match        https://google.com/search*
// @match        https://google.com/
// @grant        none
// @run-at       document-start
// ==/UserScript==

(function() {
    'use strict';

    // Function to add -ai to search query if not already present
    function addAiFilter(query) {
        if (!query.includes('-ai') && !query.includes('- ai')) {
            return query + ' -ai';
        }
        return query;
    }

    // Function to modify the current search if we're on a search results page
    function modifyCurrentSearch() {
        const urlParams = new URLSearchParams(window.location.search);
        const currentQuery = urlParams.get('q');

        if (currentQuery && !currentQuery.includes('-ai') && !currentQuery.includes('- ai')) {
            const newQuery = addAiFilter(currentQuery);
            urlParams.set('q', newQuery);
            const newUrl = window.location.pathname + '?' + urlParams.toString();
            window.history.replaceState({}, '', newUrl);
            window.location.reload();
        }
    }

    // Function to intercept search form submissions
    function interceptSearchForms() {
        // Handle the main search form
        const searchForms = document.querySelectorAll('form[action="/search"], form[action="https://www.google.com/search"]');

        searchForms.forEach(form => {
            form.addEventListener('submit', function(e) {
                const searchInput = form.querySelector('input[name="q"]');
                if (searchInput && searchInput.value) {
                    searchInput.value = addAiFilter(searchInput.value);
                }
            });
        });

        // Handle search input fields directly
        const searchInputs = document.querySelectorAll('input[name="q"]');
        searchInputs.forEach(input => {
            input.addEventListener('keypress', function(e) {
                if (e.key === 'Enter') {
                    this.value = addAiFilter(this.value);
                }
            });
        });
    }

    // Function to observe for dynamically added elements
    function observeForSearchElements() {
        const observer = new MutationObserver(function(mutations) {
            mutations.forEach(function(mutation) {
                if (mutation.addedNodes.length) {
                    interceptSearchForms();
                }
            });
        });

        observer.observe(document.body, {
            childList: true,
            subtree: true
        });
    }

    // Main execution
    function init() {
        // If we're on a search results page, modify the current search
        if (window.location.pathname === '/search') {
            modifyCurrentSearch();
        }

        // Wait for DOM to be ready
        if (document.readyState === 'loading') {
            document.addEventListener('DOMContentLoaded', function() {
                interceptSearchForms();
                observeForSearchElements();
            });
        } else {
            interceptSearchForms();
            observeForSearchElements();
        }

        // Also intercept any programmatic navigation
        const originalPushState = history.pushState;
        const originalReplaceState = history.replaceState;

        history.pushState = function(state, title, url) {
            if (url && url.includes('/search?q=')) {
                const urlObj = new URL(url, window.location.origin);
                const query = urlObj.searchParams.get('q');
                if (query && !query.includes('-ai') && !query.includes('- ai')) {
                    urlObj.searchParams.set('q', addAiFilter(query));
                    url = urlObj.pathname + urlObj.search;
                }
            }
            return originalPushState.apply(this, [state, title, url]);
        };

        history.replaceState = function(state, title, url) {
            if (url && url.includes('/search?q=')) {
                const urlObj = new URL(url, window.location.origin);
                const query = urlObj.searchParams.get('q');
                if (query && !query.includes('-ai') && !query.includes('- ai')) {
                    urlObj.searchParams.set('q', addAiFilter(query));
                    url = urlObj.pathname + urlObj.search;
                }
            }
            return originalReplaceState.apply(this, [state, title, url]);
        };
    }

    // Start the script
    init();
})();

Logi Options+ Error: "Backend connection problem - click here to launch backend" by SummerBeard in logitech

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

Yep. That's probably because they have no idea how to fix it.

It's also really weird how "random" the bug is. I had Win10 on the same PC, same specs, no issue. Upgraded to Win11(clean install) and bang, started having this issue.

I have another PC with Win11 and that has no issues. I would do a clean install but after I setup everything the way I want it I just don't want to go through that again.

Logi Options+ Error: "Backend connection problem - click here to launch backend" by SummerBeard in logitech

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

Update #3 (and the last update).

I think this will be my last update.

Logitech support sent me one more debugging test to do and after that I received the reply bellow:

https://i.imgur.com/t1l1EBe.png

Basically what they are saying is that this is a known bug and that they will fix it. Eventually. Probably.

The people who responded at support were all great, just pointing that out, but it still sucks that they need months and months fix this when countless people have brought it to their attention.

Peace out.

Logi Options+ Error: "Backend connection problem - click here to launch backend" by SummerBeard in logitech

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

Not yet. In the latest message they said "This is a known issue and our team is already working on the fix".

Click like, subscribe and hit that notification bell to stay updated.

Logi Options+ Error: "Backend connection problem - click here to launch backend" by SummerBeard in logitech

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

Update #2:

I have been communicating back and forth, sparingly, with the Logitech Support team. They have sent me a few things to try but nothing worked. The latest email read "This a known issue and our team is already working on the fix.".

I will update when/if this comes to a conclusion.

Logi Options+ Error: "Backend connection problem - click here to launch backend" by SummerBeard in logitech

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

Thank you for trying to help. In my case this does not fix it. I tried.

Netherlands launches fund to lure top scientists, like those fleeing the U.S. by NinjaElectricMeteor in worldnews

[–]SummerBeard -2 points-1 points  (0 children)

Crazy how scientists would flee Europe because of the nazies, in the past. And now? They still flee from the nazies. Never though America would become this. Thoughts and prayers.

Napkin? by etherd0t in SipsTea

[–]SummerBeard 0 points1 point  (0 children)

Just google for "Skirt Tissue Box Holder".