Traction scoreGitHub stars can be faked, so popularity alone can be misleading. Traction Score looks for broader signs of recent attention, adoption, and active maintenance.
This collection provides tools for founders to handle marketing and brand development through data-driven analysis. It streamlines the process of defining a company's identity and competitive edge by automating repetitive creative and research tasks.
The skills enable users to extract market gaps from competitor reviews and generate visual assets for content distribution, making the transition from product development to market positioning more structured.
Compatible AgentsThe repository documents support for these agents. The skills may also work with other agents that can load SKILL.md files, but they may need some setup or small changes.
Follow the documented setup, then try a first task.
I’m using
Claude Code marketplace bundle
Installs: Complete opendirectory-gtm-skills plugin bundle containing the repository's collection of 64 agent skills. skillPaths is a bounded starter-focused selection, not the complete bundle inventory. · Claude Code
Before you start
Claude Code with native plugin marketplace support
Enter this command inside a Claude Code session to add the OpenDirectory marketplace.
/plugin marketplace add Varnan-Tech/opendirectory
Then enter this command inside the Claude Code session to install the complete opendirectory-gtm-skills bundle.
Installs: Single app-store-review-arbitrage skill installed in the current project using automatic agent detection. · Claude Code, Codex, Gemini CLI, OpenCode
Before you start
Node.js
Python 3.9+
pip
An AI agent compatible with the skill
Run from: Current project directory
From the project where the skill should be installed, run this terminal command. The documented command omits --global, so installation remains project-scoped.
Installs: Single app-store-review-arbitrage skill uploaded manually to Claude Desktop. · Claude Desktop App
Before you start
Claude Desktop App
Python 3.9+
pip
Platform: Desktop platform supported by the Claude desktop app
Copy the URL of the app-store-review-arbitrage skill folder from the repository, open download-directory.github.io, paste that URL, and press Enter to download it.
In Claude Desktop, open Customize, select Skills, click +, choose Upload a skill, and upload the downloaded ZIP or extracted folder containing SKILL.md.
Run this terminal command to install the documented Python package required by the skill.
Optional for high-resolution logo fetching: replace <YOUR_BRANDFETCH_CLIENT_ID> with your Brandfetch Client ID while preserving the rest of this terminal command.
Installs: Single blog-cover-image-cli skill installed in the current project using automatic agent detection. · Claude Code, Codex, Gemini CLI, OpenCode
Before you start
Node.js v18+
Gemini API key for image generation
Platform: Node.js platform
Run from: Current project directory
From the project where the skill should be installed, run this terminal command. The documented command omits --global, so installation remains project-scoped.
Optional for high-resolution logo fetching: replace <YOUR_BRANDFETCH_CLIENT_ID> with your Brandfetch Client ID while preserving the rest of this terminal command.
A desired PNG path replacing [OUTPUT PATH], such as ./assets/article-cover.png
A configured Gemini API key
Optional brand domain and configured Brandfetch Client ID if a logo is wanted
Use the blog-cover-generator skill to create a minimalist 16:9 cover image for the blog title "[BLOG TITLE]". Save it to "[OUTPUT PATH]". Do not add a logo unless I also provide a brand domain.
Rough notes, transcript, launch notes, or article excerpt replacing [PASTE ROUGH NOTES OR TRANSCRIPT]
Intended audience
One supported content goal
Use the noise-to-linkedin-carousel skill on the source material below. Produce a five-slide LinkedIn carousel content pack with a distilled thesis, audience angle, three distinct cover-hook options, concise slide copy, and a visual direction for every slide. Do not publish it.
Source material:
[PASTE ROUGH NOTES OR TRANSCRIPT]
Intended audience: [AUDIENCE]
Content goal: [EDUCATE, PROVOKE, SUMMARIZE, CONVERT, OR INSPIRE]
Verified product features replacing [LIST ACTUAL FEATURES]
Use the store-listing-optimizer skill to rewrite my App Store or Google Play listing. Identify the three biggest broken promises in the competitor complaint brief, connect only those complaints that my documented features genuinely solve, and draft the optimized listing without naming the competitor. Do not invent features.
Current listing or draft:
[PASTE LISTING]
Competitor complaint brief:
[PASTE COMPLAINT BRIEF]
Verified product features:
[LIST ACTUAL FEATURES]