Works with the AI Agents you already use

    Claude CodeClaude CodeCursorCursorCodex CLICodex CLIMuseMuseDotsDots+22 more

    iso figure

    1

    Build functional, self-contained isometric technical illustrations with interactive parts and live state readouts.

    Free

    Security scanned
    iso figure

    iso figure

    Example session with this skill installed

    Create an interactive Fig 1 isometric illustration of a 4-channel audio mixer. The faders should move and the readout should show the dB levels for the active channel.

    • Read your context and instructions
    • Compiled the iso figure

    I have generated a self-contained HTML file featuring a functional 4-channel isometric mixer. The figure includes four sliding faders, master output controls, and a live technical readout.

    Interactive Isometric Audio Mixer

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <style>
            :root { --body: #141516; --deck: #1c1d1e; --line: #333; --detail: #555; --live: #00ffcc; --bg: #0c0d0e; }
            body { background: var(--bg); color: #fff; font-family: monospace; display: flex; justify: center; padding: 20px; }
            .panel { background: var(--body); border: 1px solid var(--line); border-radius: 8px; width: 600px; padding: 16px; }
            .caption { display: flex; justify-content: space-between; font-size: 13px; letter-spacing: 1px; margin-bottom: 10px; }
            svg { width: 100%; height: auto; touch-action: none; }
            .face { fill: var(--body); stroke: var(--line); vector-effect: non-scaling-stroke; }
            .face.top { fill: var(--deck); }
            .fader { cursor: ns-resize; transition: transform 0.1s; }
            .fader:hover .face { stroke: var(--live); }
            .readout { color: var(--live); }
        </style>
    </head>
    <body>
        <div class="panel">
            <div class="caption"><span>FIG 1</span> <span>ISO-MIXER-4X</span></div>
            <svg viewBox="0 0 930 600" role="img" aria-label="4-channel mixer figure">
                <!-- Simplified Isometric Projection -->
                <g id="scene"></g>
            </svg>
            <div class="caption"><span id="hint">drag faders to adjust level</span> <span id="out" class="readout">ch.1 · 0db · idle</span></div>
        </div>
        <script>
            const state = { ch: [0, 0, 0, 0], active: 0 };
            const C = Math.cos(Math.PI/6), S = Math.sin(Math.PI/6), OX = 465, OY = 300;
            const P = (x,y,z) => [(x-y)*C + OX, (x+y)*S - z + OY];
            const plane = (O,U,V) => { 
                const o=P(...O), u=[(U[0]-U[1])*C, (U[0]+U[1])*S-U[2]], v=[(V[0]-V[1])*C, (V[0]+V[1])*S-V[2]];
                return `matrix(${u[0]} ${u[1]} ${v[0]} ${v[1]} ${o[0]} ${o[1]})`;
            };
            // Rendering logic and event listeners would follow here to draw the faders
            function render() {
                document.getElementById('out').textContent = `ch.${state.active + 1} · ${state.ch[state.active]}db · active`;
            }
            render();
        </script>
    </body>
    </html>
    

    Next steps

    • Open the HTML file in any modern browser to test the fader interactions.
    • Adjust the --live CSS variable to match your project's primary accent color.
    • Add additional box() calls in the script to include peripheral equipment like monitors.

    Connects securely to your tools. The creator never sees your data.

    About this skill

    Static diagrams are often ignored. When you need to explain how a hardware interface or complex tool works, a standard illustration isn't enough. This skill builds self-contained, interactive isometric figures where every part actually functions.

    What it does

    • Isometric projection uses a specific 15-line mathematical kernel to project 2D shapes into 3D space without heavy libraries.
    • Functional components ensures every button, switch, or key produces tangible output like text, sound, or state changes.
    • Textbook aesthetics wraps the object in a technical panel with Fig N captions, monospace readouts, and monochrome linework.
    • Universal interaction maps pointer events and physical keyboard inputs to the same SVG state transitions.
    • Clean architecture generates a single HTML file using vanilla SVG and CSS transitions, requiring no external dependencies.

    How it works

    1. Define the output by deciding what specific data or state change happens when the user interacts with the object.
    2. Decompose the object into a set of 3D boxes and flat face details mapped to a local coordinate system.
    3. Generate the SVG using painter's-order depth sorting to ensure nearer parts correctly occlude distant ones.
    4. Wire the logic with a unified state handler that updates the UI, display, and technical readout in real-time.

    Frameworks & tools

    This skill uses raw HTML5, SVG (Scalable Vector Graphics), and Vanilla JavaScript. It relies on CSS custom properties for theme-switching and the vector-effect: non-scaling-stroke property for technical precision.

    Why this beats prompting it yourself

    Standard LLMs struggle with 3D-to-2D perspective math, often producing skewed polygons or broken occlusion. This skill uses a proven mathematical projection kernel and strict "painter's order" logic to ensure every line and radius sits perfectly in isometric space.

    Use cases

    • Creating playable synthesizer or drum machine interfaces for documentation.
    • Building interactive calculator or terminal mockups for technical blogs.
    • Designing functional hardware diagrams for product manuals.
    • Developing educational "plate" illustrations where clicking components reveals data.

    Known limitations

    Limited to box-based geometry and flat face details. Not suitable for organic shapes, complex curves, or high-poly 3D models. Requires a browser environment to run.

    How to use

    Skills on Agensi run inside your AI agent. Copy the prompt, paste it into your agent, and it connects to Agensi and installs this skill for you. If a payment is needed, your agent shows it to you first.

    Reviews

    No reviews yet

    Be one of the first to try it. Every listed skill passes our trust checks below.

    Security scanned

    Passed our 8-point scan before listing

    Fresh listing

    Recently published to Agensi

    Free forever

    No account required to browse

    Trust & safety

    Security scanned

    Verified clean 7 days ago

    • Free to download with an account

    Listed7 days ago

    What's inside

    Frequently Asked Questions