All skills
bamzc avatar

/agentation

@5488f85

Add Agentation visual feedback toolbar to any React project

Use this Skill: https://skilld.dev/gh/bamzc/claude-skills-frontend/agentation

This session only. Nothing lands on disk.

SKILL.md

≈18 tokens always: the name and description. ≈749 when used: this file.

Agentation Setup

Set up the Agentation annotation toolbar in this project.

Requirements

  • React 18+
  • Zero dependencies beyond React

Steps

  1. Check if already installed

    • Look for agentation in package.json dependencies
    • If not found, run npm install agentation (or pnpm/yarn based on lockfile)
  2. Check if already configured

    • Search for <Agentation or import { Agentation } in src/ or app/
    • If found, report that Agentation is already set up and exit
  3. Detect project type

    • Next.js App Router: has app/layout.tsx or app/layout.js
    • Next.js Pages Router: has pages/_app.tsx or pages/_app.js
    • Vite + React: has vite.config.ts/js and src/main.tsx/jsx
    • Create React App: has src/index.tsx/jsx or src/App.tsx/jsx
    • Other React projects: look for main entry file
  4. Add the component

    For Next.js App Router, add to app/layout.tsx:

    import { Agentation } from "agentation";
    
    export default function RootLayout({ children }) {
      return (
        <html>
          <body>
            {children}
            {process.env.NODE_ENV === "development" && <Agentation />}
          </body>
        </html>
      );
    }

    For Next.js Pages Router, add to pages/_app.tsx:

    import { Agentation } from "agentation";
    
    export default function App({ Component, pageProps }) {
      return (
        <>
          <Component {...pageProps} />
          {process.env.NODE_ENV === "development" && <Agentation />}
        </>
      );
    }

    For Vite + React, add to src/main.tsx:

    import { Agentation } from "agentation";
    
    ReactDOM.createRoot(document.getElementById('root')!).render(
      <React.StrictMode>
        <App />
        {import.meta.env.DEV && <Agentation />}
      </React.StrictMode>
    );

    For Create React App, add to src/index.tsx:

    import { Agentation } from "agentation";
    
    const root = ReactDOM.createRoot(document.getElementById('root'));
    root.render(
      <React.StrictMode>
        <App />
        {process.env.NODE_ENV === "development" && <Agentation />}
      </React.StrictMode>
    );

    For other React projects, add to the root component or main entry file:

    import { Agentation } from "agentation";
    
    // Add at the end of your root component
    {process.env.NODE_ENV === "development" && <Agentation />}
  5. Confirm setup

    • Tell the user to run their dev server and look for the Agentation toolbar (floating button in bottom-right corner)
    • The toolbar should appear in the bottom-right corner of the page

Notes

  • The environment check ensures Agentation only loads in development
  • For Vite projects, use import.meta.env.DEV instead of process.env.NODE_ENV
  • For Next.js, use process.env.NODE_ENV === "development"
  • No additional configuration needed — it works out of the box
  • Compatible with any React 18+ project

Source: SKILL.md on GitHub

No alerts6mo4 checks · Risk SAFE
  • Gen Agent Trust Hub7mo

    The skill facilitates the installation and configuration of the 'agentation' React component, which provides a visual feedback toolbar for development environments. It identifies the project type and inserts the necessary component code into the appropriate layout files.

  • Socket7mo

    No alerts

  • Snyk7mo

    Risk: LOW · No issues

  • Runlayer6mo

    1 file scanned · No issues

Signed by skilld at 5488f85. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 2 months ago.

Dormantupdated 8 months ago

README badge

README badge for bamzc/claude-skills-frontend/agentation