EXTRACT WEB // BUILD SKILLS // EMPOWER AGENTS

Turn Web Content into AI Agent Skills Instantly

A lightweight, professional browser utility that parses X posts, threads, and documentation into perfectly structured Custom Skills for Google Antigravity and Rules for Claude Code.

x.com/dorien_vibecodes/status/12345
DV
๐Ÿค– Quick Antigravity / Claude Code tip! When building a 3D asset generation agent, always structure the prompt to cull low-opacity points from Gaussian splats first. This reduces the final file size by 40% and ensures rendering doesn't crash on mobile device frame rates.
generate-3d-model.md
---
name: generate-3d-model
description: Triggers when the user needs a 3D model.
---

# Generate 3D Model

## Instructions
1. Optimize the generated 3D splat by culling
   low-opacity and low-scale points.
2. Ensure file size is kept under 10MB to
   prevent mobile rendering crashes.

Engineered for Rapid Agent Iteration

๐Ÿ”

Smart DOM Extraction

Highlight text to convert selection, or let the extension auto-extract full threads and clean content directly from web page structures.

๐Ÿช

Multi-System Support

Toggle between **Google Antigravity Custom Skills** (YAML frontmatter structure) and **Claude Code Rules** (`CLAUDE.md` rule format).

โ˜๏ธ

Dual Connection Modes

Save skills silently in the background using the local Python Native Host, or download directly via browser using the Cloud Vercel API.

๐Ÿ”’

Privacy First

Your Gemini API keys are stored securely inside your local browser storage. No credentials ever touch third-party servers.

Getting Started

Load the Unpacked Chrome Extension

  1. Download the project files or clone the repository:
    git clone https://github.com/tanDivina/TweetSkill.git
  2. Open Google Chrome and navigate to chrome://extensions/.
  3. Enable **Developer mode** using the toggle in the top-right corner.
  4. Click the **Load unpacked** button (top-left) and select this project directory.
  5. Copy the generated **Extension ID** on the cardโ€”you'll need it to pair the native host.

Zero-Configuration Cloud Setup

Get up and running in minutes without compiling binaries or scripts on your computer.

  1. Deploy the backend to Vercel by running this command in the project root:
    npx vercel
  2. Copy your deployed Vercel domain URL (e.g. https://your-project.vercel.app).
  3. Open the extension popup in your browser and click **Settings**.
  4. Select **Cloud Vercel**, paste your **Vercel Endpoint URL** and **Gemini API Key**, and click **Save Settings**.
  5. Any converted skills will download directly to your downloads directory with a **one-click copy button** indicating where to save.

Silent Background Saving

Allows the extension to write rules directly into your hidden system directories silently.

  1. Open your terminal inside the project directory.
  2. Run the installer helper script:
    python3 install.py
  3. When prompted, paste your Chrome **Extension ID** to pair the host.
  4. Open the extension popup settings, choose **Local Host**, configure your **Gemini API Key** and **Workspace Path**, and save.
  5. Rule generation is now entirely automated in the background!

Frequently Asked Questions

Yes, Tweet2Skill is 100% open-source and free to use. By configuring your own Gemini API Key in the settings (which includes a generous free tier), you do not incur any AI token costs.

If you highlight any text on a page, the extension will convert that text selection. If no selection is made and you are on a status detail page on X/Twitter, it reads and combines all posts by the status author to parse threads. On standard pages, it extracts clean, markup-free body content.

Google Antigravity global skills are stored in ~/.gemini/config/skills/ and project skills in .agents/skills/. Claude Code global rules are stored in ~/.claude/rules/ and project rules in .claude/rules/.