{
    "name": "grw—lab tools",
    "description": "The grw—lab tools bench: Stylr, Qufy, and Claude RTL. Products, free utilities, and a shelf for skills.",
    "url": "https://tools.grwlab.net/",
    "publisher": {
        "name": "grw—lab",
        "url": "https://grwlab.net/"
    },
    "updated": "2026-10-13T08:08:55+00:00",
    "products": [
        {
            "name": "Stylr",
            "url": "https://stylr.dev/",
            "tagline": "Prompt recipes",
            "status": "Live",
            "description": "Prompt recipes for UI builders. The public library is free to browse and copy, written for Cursor, Claude, v0, and Lovable."
        },
        {
            "name": "Qufy",
            "url": "https://qufy.app/",
            "tagline": "Freelance office",
            "status": "Private beta",
            "description": "A freelance office for rates, quotes, contracts, and hours. Price it, send it, get it signed. Invites are rolling out."
        },
        {
            "name": "Claude RTL",
            "url": "https://claude-rtl.grwlab.net/",
            "tagline": "Arabic on copy",
            "status": "Free · macOS",
            "description": "Fixes Arabic text direction when you copy, in the browser, Claude, and editors. Markdown and speech stay on the machine."
        }
    ],
    "skills": [
        {
            "slug": "video-reader",
            "name": "Video Reader",
            "summary": "Turns a video into a contact sheet, key frames, cut times and audio numbers so an agent can break it down without watching it.",
            "url": "https://tools.grwlab.net/skills/video-reader/",
            "markdown": "https://tools.grwlab.net/skills/video-reader/index.md",
            "category": "General",
            "agents": [
                "Claude Code",
                "Claude.ai",
                "Cursor"
            ],
            "tags": [
                "video",
                "motion",
                "edit",
                "ffmpeg",
                "reference"
            ],
            "repository": "https://github.com/grw-lab/skills/tree/main/video-reader",
            "install": [
                "/plugin marketplace add grw-lab/skills",
                "/plugin install video-reader@grw-lab"
            ],
            "license": "MIT",
            "version": "0.1.0",
            "published": "2026-10-09T13:46:24+00:00",
            "updated": "2026-10-10T09:47:44+00:00"
        },
        {
            "slug": "agent-ready-site",
            "name": "Agent-ready site",
            "summary": "Makes any website readable by AI agents: llms.txt, Markdown twins, AI crawler rules, JSON-LD, and an audit that scores it.",
            "url": "https://tools.grwlab.net/skills/agent-ready-site/",
            "markdown": "https://tools.grwlab.net/skills/agent-ready-site/index.md",
            "category": "General",
            "agents": [
                "Claude Code",
                "Claude.ai",
                "Cursor"
            ],
            "tags": [
                "llms.txt",
                "AI search",
                "GEO",
                "robots.txt",
                "Markdown",
                "structured data",
                "SEO"
            ],
            "repository": "https://github.com/grw-lab/skills/tree/main/agent-ready-site",
            "install": [
                "/plugin marketplace add grw-lab/skills",
                "/plugin install agent-ready-site@grw-lab"
            ],
            "license": "MIT",
            "version": "0.1.0",
            "published": "2026-10-08T11:08:42+00:00",
            "updated": "2026-10-10T09:47:44+00:00"
        },
        {
            "slug": "shared-server-deploy",
            "name": "Shared Server Deploy",
            "summary": "Change one site on a shared cPanel, CWP, Plesk or Apache server without breaking its neighbours: discover, back up, test, reload, verify.",
            "url": "https://tools.grwlab.net/skills/shared-server-deploy/",
            "markdown": "https://tools.grwlab.net/skills/shared-server-deploy/index.md",
            "category": "General",
            "agents": [
                "Claude Code",
                "Cursor",
                "Codex"
            ],
            "tags": [
                "deploy",
                "apache",
                "cpanel",
                "cwp",
                "htaccess",
                "devops"
            ],
            "repository": "https://github.com/grw-lab/skills/tree/main/shared-server-deploy",
            "install": [
                "/plugin marketplace add grw-lab/skills",
                "/plugin install shared-server-deploy@grw-lab"
            ],
            "license": "MIT",
            "version": "0.1.0",
            "published": "2026-10-08T11:08:42+00:00",
            "updated": "2026-10-10T09:47:44+00:00"
        },
        {
            "slug": "freelance-quote",
            "name": "Freelance Quote",
            "summary": "Turns a client brief into a priced quote with ranged estimates, a visible buffer, and the terms that protect a freelancer. English and Arabic.",
            "url": "https://tools.grwlab.net/skills/freelance-quote/",
            "markdown": "https://tools.grwlab.net/skills/freelance-quote/index.md",
            "category": "General",
            "agents": [
                "Claude Code",
                "Claude.ai",
                "Cursor"
            ],
            "tags": [
                "freelance",
                "pricing",
                "quotes",
                "proposals",
                "estimates",
                "arabic"
            ],
            "repository": "https://github.com/grw-lab/skills/tree/main/freelance-quote",
            "install": [
                "/plugin marketplace add grw-lab/skills",
                "/plugin install freelance-quote@grw-lab"
            ],
            "license": "MIT",
            "version": "0.1.0",
            "published": "2026-10-08T11:08:42+00:00",
            "updated": "2026-10-10T09:47:44+00:00"
        },
        {
            "slug": "client-brief",
            "name": "Client brief",
            "summary": "Turns a messy client message into a one-page brief with scope and open questions. It does not price the work.",
            "url": "https://tools.grwlab.net/skills/client-brief/",
            "markdown": "https://tools.grwlab.net/skills/client-brief/index.md",
            "category": "General",
            "agents": [
                "Claude Code",
                "Claude.ai",
                "Cursor"
            ],
            "tags": [
                "brief",
                "scope",
                "client",
                "freelance"
            ],
            "repository": "https://github.com/grw-lab/skills/tree/main/client-brief",
            "install": [
                "/plugin marketplace add grw-lab/skills",
                "/plugin install client-brief@grw-lab"
            ],
            "license": "MIT",
            "version": "0.1.0",
            "published": "2026-10-10T09:47:53+00:00",
            "updated": "2026-10-10T09:47:44+00:00"
        },
        {
            "slug": "design-tokens-extractor",
            "name": "Design Tokens Extractor",
            "summary": "Pulls a design system out of a live site, CSS, or screenshots into named tokens, then writes CSS variables, Tailwind v4/v3, and DTCG JSON.",
            "url": "https://tools.grwlab.net/skills/design-tokens-extractor/",
            "markdown": "https://tools.grwlab.net/skills/design-tokens-extractor/index.md",
            "category": "Design",
            "agents": [
                "Claude Code",
                "Claude.ai",
                "Cursor"
            ],
            "tags": [
                "design tokens",
                "tailwind",
                "css variables",
                "dtcg",
                "oklch",
                "contrast",
                "style guide"
            ],
            "repository": "https://github.com/grw-lab/skills/tree/main/design-tokens-extractor",
            "install": [
                "/plugin marketplace add grw-lab/skills",
                "/plugin install design-tokens-extractor@grw-lab"
            ],
            "license": "MIT",
            "version": "0.1.0",
            "published": "2026-10-08T11:08:42+00:00",
            "updated": "2026-10-10T09:47:44+00:00"
        },
        {
            "slug": "rtl-ui",
            "name": "RTL UI",
            "summary": "Audits and fixes web interfaces for Arabic, Hebrew, Persian and Urdu: logical CSS, Tailwind, icon mirroring, bidi text and forms.",
            "url": "https://tools.grwlab.net/skills/rtl-ui/",
            "markdown": "https://tools.grwlab.net/skills/rtl-ui/index.md",
            "category": "Design",
            "agents": [
                "Claude Code",
                "Claude.ai",
                "Cursor"
            ],
            "tags": [
                "rtl",
                "arabic",
                "css",
                "tailwind",
                "bidi",
                "i18n",
                "accessibility"
            ],
            "repository": "https://github.com/grw-lab/skills/tree/main/rtl-ui",
            "install": [
                "/plugin marketplace add grw-lab/skills",
                "/plugin install rtl-ui@grw-lab"
            ],
            "license": "MIT",
            "version": "0.1.0",
            "published": "2026-10-08T11:08:42+00:00",
            "updated": "2026-10-10T09:47:44+00:00"
        },
        {
            "slug": "ui-inventory",
            "name": "UI inventory",
            "summary": "Reads local HTML and CSS and lists the font sizes, colors, and corner radii in use, with counts.",
            "url": "https://tools.grwlab.net/skills/ui-inventory/",
            "markdown": "https://tools.grwlab.net/skills/ui-inventory/index.md",
            "category": "Design",
            "agents": [
                "Claude Code",
                "Claude.ai",
                "Cursor"
            ],
            "tags": [
                "css",
                "html",
                "audit",
                "design"
            ],
            "repository": "https://github.com/grw-lab/skills/tree/main/ui-inventory",
            "install": [
                "/plugin marketplace add grw-lab/skills",
                "/plugin install ui-inventory@grw-lab"
            ],
            "license": "MIT",
            "version": "0.1.0",
            "published": "2026-10-10T09:47:53+00:00",
            "updated": "2026-10-10T09:47:44+00:00"
        },
        {
            "slug": "arabic-localization",
            "name": "Arabic Localization",
            "summary": "Take an app to Arabic end to end: all six plural forms, digits, currency, Gregorian and Hijri dates, fonts, and a QA pass.",
            "url": "https://tools.grwlab.net/skills/arabic-localization/",
            "markdown": "https://tools.grwlab.net/skills/arabic-localization/index.md",
            "category": "Arabic",
            "agents": [
                "Claude Code",
                "Claude.ai",
                "Cursor"
            ],
            "tags": [
                "arabic",
                "i18n",
                "localization",
                "plurals",
                "icu",
                "i18next",
                "hijri"
            ],
            "repository": "https://github.com/grw-lab/skills/tree/main/arabic-localization",
            "install": [
                "/plugin marketplace add grw-lab/skills",
                "/plugin install arabic-localization@grw-lab"
            ],
            "license": "MIT",
            "version": "0.1.0",
            "published": "2026-10-08T11:08:42+00:00",
            "updated": "2026-10-10T09:47:44+00:00"
        },
        {
            "slug": "arabic-seo",
            "name": "Arabic SEO",
            "summary": "SEO for Arabic and bilingual sites: hreflang, dialect keywords, Arabic slugs and titles, Saudi and Gulf local signals, and Arabic font speed.",
            "url": "https://tools.grwlab.net/skills/arabic-seo/",
            "markdown": "https://tools.grwlab.net/skills/arabic-seo/index.md",
            "category": "Arabic",
            "agents": [
                "Claude Code",
                "Claude.ai",
                "Cursor"
            ],
            "tags": [
                "Arabic",
                "SEO",
                "hreflang",
                "bilingual",
                "Saudi Arabia",
                "RTL",
                "local SEO"
            ],
            "repository": "https://github.com/grw-lab/skills/tree/main/arabic-seo",
            "install": [
                "/plugin marketplace add grw-lab/skills",
                "/plugin install arabic-seo@grw-lab"
            ],
            "license": "MIT",
            "version": "0.1.0",
            "published": "2026-10-08T11:08:42+00:00",
            "updated": "2026-10-10T09:47:44+00:00"
        },
        {
            "slug": "zatca-invoice",
            "name": "ZATCA E-Invoice",
            "summary": "Build Saudi e-invoices: the ZATCA QR code (TLV + Base64), required fields, 15% VAT rounding, and a map of Phase 2 integration.",
            "url": "https://tools.grwlab.net/skills/zatca-invoice/",
            "markdown": "https://tools.grwlab.net/skills/zatca-invoice/index.md",
            "category": "Accounting",
            "agents": [
                "Claude Code",
                "Claude.ai",
                "Cursor"
            ],
            "tags": [
                "zatca",
                "fatoora",
                "e-invoicing",
                "saudi",
                "vat",
                "qr-code",
                "tlv"
            ],
            "repository": "https://github.com/grw-lab/skills/tree/main/zatca-invoice",
            "install": [
                "/plugin marketplace add grw-lab/skills",
                "/plugin install zatca-invoice@grw-lab"
            ],
            "license": "MIT",
            "version": "0.1.0",
            "published": "2026-10-08T11:08:42+00:00",
            "updated": "2026-10-10T09:47:44+00:00"
        },
        {
            "slug": "vat-worksheet",
            "name": "VAT worksheet",
            "summary": "Sums sales and purchase VAT from a CSV. VAT due is sales VAT minus purchase VAT. A worksheet, not a filed return.",
            "url": "https://tools.grwlab.net/skills/vat-worksheet/",
            "markdown": "https://tools.grwlab.net/skills/vat-worksheet/index.md",
            "category": "Accounting",
            "agents": [
                "Claude Code",
                "Claude.ai",
                "Cursor"
            ],
            "tags": [
                "vat",
                "csv",
                "accounting",
                "saudi"
            ],
            "repository": "https://github.com/grw-lab/skills/tree/main/vat-worksheet",
            "install": [
                "/plugin marketplace add grw-lab/skills",
                "/plugin install vat-worksheet@grw-lab"
            ],
            "license": "MIT",
            "version": "0.1.0",
            "published": "2026-10-10T09:47:53+00:00",
            "updated": "2026-10-10T09:47:44+00:00"
        },
        {
            "slug": "product-sheet",
            "name": "Product sheet",
            "summary": "Turns a product CSV into a sheet with a slug and a VAT split. You write the Arabic title. It does not upload to a store.",
            "url": "https://tools.grwlab.net/skills/product-sheet/",
            "markdown": "https://tools.grwlab.net/skills/product-sheet/index.md",
            "category": "Commerce",
            "agents": [
                "Claude Code",
                "Claude.ai",
                "Cursor"
            ],
            "tags": [
                "products",
                "csv",
                "vat",
                "arabic",
                "catalog"
            ],
            "repository": "https://github.com/grw-lab/skills/tree/main/product-sheet",
            "install": [
                "/plugin marketplace add grw-lab/skills",
                "/plugin install product-sheet@grw-lab"
            ],
            "license": "MIT",
            "version": "0.1.0",
            "published": "2026-10-10T09:47:53+00:00",
            "updated": "2026-10-10T09:47:44+00:00"
        }
    ]
}
