Gemini CLI Skill

Extension
Expart

"True design is where efficiency serves code. You are not here to copy-paste, but to craft extension listings with intention and compliance."

The Documentary

Watch a full simulated run of Extention Expart resolving brand guidelines, validating manifest criteria, and ensuring trademark compliance.

The Code Of Design Poster
Gemini CLI Session — Extention Expart
EX / EX
> npm i -g extention-expart
Scanning extension package configuration from gemini-extension.json...
Success: Loaded skill 'extention-expart' (v1.0.0).
> gemini run "Help me prepare my Chrome Web Store listing for my project."
Step 1: Gathering Project Metadata...
Analyzing project files. Found: manifest.json, background.js, popup.html.
Step 2: Checking Trademark Compliance...
Trademark Warning: Proposed title "Google Chrome Session Manager" violates guidelines.
Trademark rule: Do not start names with "Google" or "Chrome". Use compatible suffixes.
Generated Compliant Title: "Session Manager for Google Chrome™" (Attribution provided)
Step 3: Auditing Graphic Asset Requirements...
Checking icon size... Size is 128x128. Padding is 16px transparent per side. Front-facing: Yes.
Graphic Validation: Icon, Promo Tile, and Marquee requirements generated successfully.
Step 4: Scanning Manifest and Lifecycle compliance...
Manifest Check: Using Manifest V3 correctly. BFCache checked (no 'unload' handlers).
Preparing formatted output...
--- REVIEW DOCUMENT GENERATED SUCCESSFULLY ---
Initializing simulated session...
00:00
Chapters 5 Tracks
  • 01. Setup & Install Launch Extension Expart
    00:00
  • 02. Naming Audit Trademark Compliance
    00:45
  • 03. Visual Rules Icon Padding & Promo Tiles
    01:30
  • 04. Code Checklist MV3 & BFCache Checks
    02:15
  • 05. Summary Consolidated Listing Report
    03:00

Key Capabilities

Trademark Safety

Automatically flags name configurations that violate strict Google Store trademarks. Suggests compatible naming configurations (e.g. "for Chrome™" suffix).

Visual Precision

Generates architectural graphical specs for your listing icon (16px outer transparent padding, 96x96 pixels artwork) and promo cards to block quick rejections.

SEO Listing Optimization

Crafts descriptive titles, feature-driven descriptions, and strict 132-character summaries optimized for organic store discoverability without text keyword spamming.

Branded Installation

Features an integrated colored text CLI logo displayed automatically upon NPM extension download, establishing professional project consistency.

Lifecycle Control

Detailed architectural guidance for publishing store updates, executing gradual rollouts, rolling back in emergency failures, and appeals workflows.

Pre-Submission Audits

Scans project files for critical store review issues: Manifest V3 configurations, BFCache support (no 'unload' listeners), and Privacy disclosures.

Installation Guide

Choose your preferred deployment method to integrate Extension Expart into your Gemini environment.

NPM

Direct Registry Install

01

Install via NPM (Recommended)

Install the published extension package globally to register it in your environment.

npm i -g extention-expart
DEV

Manual Repository Setup

01

Step 1: Clone

Clone the repository to your local machine:

git clone https://github.com/sujoymoulick/chrome-dev-skill.git
02

Step 2: Navigate

Move into the project directory:

cd chrome-dev-skill
03

Step 3: Install Local

Install the current folder as a custom extension:

gemini extensions install .
04

Step 4: Verify

Proceed to the verification section below to run your first audit.

Testing Workflow

Testing Workflow

Verify that the newly installed skill works correctly in your project workspace before preparing standard store listings.

01

Option 1: Interactive Agent Console

Start the interactive gemini console shell:

gemini

Once inside, trigger the reload and then run the skill:

/skills reload
Help me prepare my Chrome Web Store listing for my project.
02

Option 2: Project-Wide Execution (Recommended)

Run the skill across your entire project directly from your normal macOS terminal (Zsh/Bash) without entering an interactive session. This is the fastest way to get a full audit:

gemini run "Help me prepare my Chrome Web Store listing for this project."

The Compliance Catalog

Store Title

  • Descriptive & Unique Clear title capturing core capability. No keyword packing.
  • Trademark Safe No direct prefixing with "Google" or "Chrome".
  • Length Limits Keep titles concise, brief, and memorable.

Store Summary

  • < 132 Characters Strict limit. Displayed on home screen and search results.
  • Resonant Hooks Focus on audience benefits and core features.
  • No Superlatives Avoid "best ever", "fastest", "greatest", or competitor tags.

Item Description

  • Structured Flow Single overview paragraph followed by a short bulleted list of features.
  • Attribution Clauses Provide full legal attributions for trademarks used at the bottom.
  • No spamming Avoid repetitive keyword listings. Keep focus on real features.

Extension Icon

  • 128x128 Pixels (PNG) Standard resolution size. Include alpha channel to prevent rounded boxes.
  • 16px Border Padding Artwork must sit inside a 96x96 bounds. Transparent edges required.
  • Front-Facing Design Flat perspective. Avoid heavy dynamic tilts or UI components in artwork.

Screenshots (1-5)

  • 1280x800 or 640x400 Specs strictly checked. High-resolution PNG format.
  • Full Bleed Layouts Do not include borders or edge padding. Use sharp corners.
  • Core UX Display Demonstrate actual features, minimal text, and high readability.

Promotional Tiles

  • Small Promo (440x280) Strictly REQUIRED for any Web Store listing feature.
  • Marquee (1400x560) Used for high-profile rotating carousel listings.
  • Zero Text Rule Avoid text overlays. Use high contrast, saturation, and clean lines.

Review Timings

  • Standard Windows Takes between a few days to 2-3 weeks depending on permission scope.
  • Permission impact Broad permissions (e.g. <all_urls>, storage) extend checking windows.
  • Submission Cancels Cancel reviews up to 6 times per day if bugs are discovered early.

Review Outcomes

  • Warnings (7-30 Days) Granted for minor infractions. Fix within windows to avoid takedown.
  • Store Takedown Immediate extraction from listing due to moderate/severe violations.
  • Malware Disables Egregious violations disable installed extensions directly on client systems.

Appeals Protocol

  • Dashboard Appeals Use the 'Appeal' action directly from the Item Detail dashboard screen.
  • Trader Disclosures Required for EU-facing entities. EU P2B regulations provide appeal pathways.
  • Minimal Scoping Reduce requests to the narrowest functional scope to secure fast approvals.
Copied to clipboard!