Gingiris Opensource
Gingiris/gingiris-opensource
🇺🇸 Open Source Marketing Playbook — How to get 10k+ GitHub stars.
First-touch onboarding for someone who just opened the YALC repo.
$ npx skills add Othmane-Khadri/YALC-the-GTM-operating-system --skill yalc-orientation -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Othmane-Khadri/YALC-the-GTM-operating-system yalc-orientation --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/Othmane-Khadri/YALC-the-GTM-operating-system.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/yalc-orientation .claude/skills/yalc-orientation && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "yalc-orientation" agent skill from https://github.com/Othmane-Khadri/YALC-the-GTM-operating-system/tree/main/.claude/skills/yalc-orientation into .claude/skills/yalc-orientation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "yalc-orientation", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/Othmane-Khadri/YALC-the-GTM-operating-system/tree/main/.claude/skills/yalc-orientationType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add Othmane-Khadri/YALC-the-GTM-operating-system --skill yalc-orientation -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Othmane-Khadri/YALC-the-GTM-operating-system yalc-orientation --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Othmane-Khadri/YALC-the-GTM-operating-system.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/yalc-orientation .agents/skills/yalc-orientation && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "yalc-orientation" agent skill from https://github.com/Othmane-Khadri/YALC-the-GTM-operating-system/tree/main/.claude/skills/yalc-orientation into .agents/skills/yalc-orientation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "yalc-orientation", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Othmane-Khadri/YALC-the-GTM-operating-system --skill yalc-orientation -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Othmane-Khadri/YALC-the-GTM-operating-system yalc-orientation --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Othmane-Khadri/YALC-the-GTM-operating-system.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/yalc-orientation .cursor/skills/yalc-orientation && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "yalc-orientation" agent skill from https://github.com/Othmane-Khadri/YALC-the-GTM-operating-system/tree/main/.claude/skills/yalc-orientation into .cursor/skills/yalc-orientation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "yalc-orientation", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/Othmane-Khadri/YALC-the-GTM-operating-system.git --path .claude/skills/yalc-orientation--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add Othmane-Khadri/YALC-the-GTM-operating-system --skill yalc-orientation -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Othmane-Khadri/YALC-the-GTM-operating-system yalc-orientation --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Othmane-Khadri/YALC-the-GTM-operating-system.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/yalc-orientation .gemini/skills/yalc-orientation && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "yalc-orientation" agent skill from https://github.com/Othmane-Khadri/YALC-the-GTM-operating-system/tree/main/.claude/skills/yalc-orientation into .gemini/skills/yalc-orientation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "yalc-orientation", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install Othmane-Khadri/YALC-the-GTM-operating-system yalc-orientationInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add Othmane-Khadri/YALC-the-GTM-operating-system --skill yalc-orientation -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Othmane-Khadri/YALC-the-GTM-operating-system.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/yalc-orientation .github/skills/yalc-orientation && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "yalc-orientation" agent skill from https://github.com/Othmane-Khadri/YALC-the-GTM-operating-system/tree/main/.claude/skills/yalc-orientation into .github/skills/yalc-orientation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "yalc-orientation", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Othmane-Khadri/YALC-the-GTM-operating-system --skill yalc-orientation -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Othmane-Khadri/YALC-the-GTM-operating-system yalc-orientation --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Othmane-Khadri/YALC-the-GTM-operating-system.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/yalc-orientation .opencode/skills/yalc-orientation && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "yalc-orientation" agent skill from https://github.com/Othmane-Khadri/YALC-the-GTM-operating-system/tree/main/.claude/skills/yalc-orientation into .opencode/skills/yalc-orientation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "yalc-orientation", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
yalc-orientationFirst-touch onboarding for someone who just opened the YALC repo.
Yalc Orientation is an agent skill from Othmane-Khadri/YALC-the-GTM-operating-system. First-touch onboarding for someone who just opened the YALC repo. Triggers when the user pastes the repo URL https://github.com/Othmane-Khadri/YALC-the-GTM-operating-system (with or without trailing slash, with or without .git), or says any of: 'what is yalc', 'what is this', "let's start", "let's go", 'i just cloned this', 'how do i use this', 'got the repo', 'where do i begin', "i'm new to yalc". Introduces YALC, checks prerequisites, asks the user what they want to do, and routes to the right capability. Hands…
Its SKILL.md is about 1k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Marketing & SEO, covering Go-to-market strategy. It works with Git and GitHub. The repository describes itself as: YALC 1.0, the open-source Clay alternative. MIT, CLI-first, self-hosted, runs in Claude Code. Yalc today is an intelligent orchestration layer that runs pre configured GTM agents…. The licence is MIT.
4 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 5686d1f. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
npxnodenpmpnpmFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
nodejs.orgFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Yalc Orientation loads about 1k tokens when it runs. Until then it costs about 148 tokens; SKILL.md has 494 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
3. `~/.gtm-os/.env` is non-empty (`test -s ~/.gtm-os/.env`).- `~/.gtm-os/` missing or `.env` empty → run `yalc-gtm start` to scaffold; the CLI writes the template and opens it forcd ~/Desktop/gtm-os && set -a && source .env.local && set +a && npx tsx src/cli/index.ts <command>Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from Othmane-Khadri/YALC-the-GTM-operating-system at commit 5686d1f, republished under its MIT licence (© Othmane-Khadri). 494 words, ~1,027 tokens.
.claude/skills/yalc-orientation/SKILL.md (or your agent's skills folder).A new user just opened this repo. Walk them through a 4-step orientation so they know what YALC is, that their environment is ready, and which capability fits their first job.
Do NOT duplicate setup logic. If the user needs to install or configure, hand off to the existing /setup skill at .claude/skills/setup/SKILL.md.
Read CLAUDE.md at the repo root and surface the "What YALC is" section to the user. Quote or paraphrase it — that file is the single source of truth, DO NOT duplicate the text into this skill body. Keep the intro to 3–5 sentences. End with one sentence framing the architecture split: "Read context from your knowledge base, execute from this repo."
Run these checks silently and report only what's missing. If everything passes, say "environment looks good" and continue.
node --version).~/.gtm-os/ exists (test -d ~/.gtm-os).~/.gtm-os/.env is non-empty (test -s ~/.gtm-os/.env).yalc-gtm is resolvable on PATH (which yalc-gtm).For each failure, surface the specific fix from CLAUDE.md "Common stuck states":
yalc-gtm not on PATH → npm i -g yalc-gtm-os (or pnpm link --global from the repo root if hacking on YALC itself).~/.gtm-os/ missing or .env empty → run yalc-gtm start to scaffold; the CLI writes the template and opens it for editing.yalc-gtm start exited cleanly, copy the URL from the terminal banner, check port 3847 isn't taken (lsof -i :3847).If ~/.gtm-os/ is not initialized, route to /setup immediately regardless of what the user says next. The /setup skill owns install + scaffold + key entry + capture + preview + commit + doctor + framework recommendation. Don't reimplement any of it here.
Once prerequisites pass, ask the user this exact question with 4 multi-choice options:
What would you like to do first?
(a) Qualify leads — score a CSV/JSON list against your ICP using the 7-gate pipeline. (b) Launch a LinkedIn campaign — multi-step outreach with A/B variants. (c) Scrape a LinkedIn post for engagers — pull likers/commenters into a lead list. (d) Show me everything / I'm exploring — guided tour of every command.
Wait for the answer. Don't assume.
Based on the user's choice, route to the matching CLI command. Use the invocation pattern:
cd ~/Desktop/gtm-os && set -a && source .env.local && set +a && npx tsx src/cli/index.ts <command>| Choice | Route to |
|---|---|
| (a) Qualify leads | `leads:import --source <csv |
| (b) Launch a LinkedIn campaign | campaign:create --title <t> --hypothesis <h>. Ask for title and hypothesis. |
| (c) Scrape a LinkedIn post | leads:scrape-post --url <linkedin-url>. Ask for the post URL. |
| (d) Show me everything | Run yalc-gtm --help, then offer a guided tour of the major command families (leads:*, campaign:*, email:*, orchestrate). |
Hard guard: if at any point during routing you discover ~/.gtm-os/ is not initialized (e.g., a command errors with a missing-config message), stop the routed flow and hand off to /setup first. Resume the original intent after setup completes.
© Othmane-Khadri, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .claude/skills/yalc-orientation of Othmane-Khadri/YALC-the-GTM-operating-system.
Open the folder on GitHubat commit 5686d1f
Yalc Orientation next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Yalc Orientation this skillOthmane-Khadri/YALC-the-GTM-operating-system | 318 | — | ~1k | Automated safety check: Notes | MIT | |
| Gingiris OpensourceGingiris/gingiris-opensource | 257 | — | ~1.4k | Automated safety check: Pass | MIT | |
| Idea Validatorluongnv89/skills | 131 | — | ~4.3k | Automated safety check: Pass | MIT | |
| Issue Reportingmanojbajaj95/claude-gtm-plugin | 105 | — | ~1.4k | Automated safety check: Pass | MIT | |
| GitHub Readmethatrebeccarae/claude-marketing | 161 | — | ~2.9k | Automated safety check: Pass | MIT | |
| Repo Scaffoldthatrebeccarae/claude-marketing | 161 | — | ~1.7k | Automated safety check: Pass | MIT |
Gingiris/gingiris-opensource
🇺🇸 Open Source Marketing Playbook — How to get 10k+ GitHub stars.
luongnv89/skills
Validate app/startup ideas with market, feasibility, commercial, and open-source competitor analysis.
manojbajaj95/claude-gtm-plugin
Helps users report issues with GTM skills — incorrect advice, broken activation, missing context, or unexpected behavior.
thatrebeccarae/claude-marketing
Generate, audit, or update GitHub READMEs with project-type-aware structure, voice calibration, and SEO/AEO discoverability guidance.
thatrebeccarae/claude-marketing
Initialize GitHub repositories with standard files and configuration.
thatrebeccarae/claude-marketing
Generate Open Graph social preview images (1280x640) for GitHub repositories.
Othmane-Khadri/YALC-the-GTM-operating-system
Turns a week of Claap-recorded sales calls into action items and focus blocks on a Notion Kanban, delivered with a Slack summary.
Othmane-Khadri/YALC-the-GTM-operating-system
A skill your agent uses when the user says "set up FullEnrich reverse lookup for trial signups", "PLG enrichment webhook", "identify free trial signups via FullEnrich", "reverse email lookup for…
Othmane-Khadri/YALC-the-GTM-operating-system
A skill your agent uses when the user says "enrich people who engaged with this post", "qualify post engagers with FullEnrich", "scrape and enrich LinkedIn post {URL}", "engagers from this post into…
Othmane-Khadri/YALC-the-GTM-operating-system
A skill your agent uses when the user says "enrich this LinkedIn event", "enrich attendees of this event", "enrich this attendees CSV", "scrape and enrich LinkedIn event {URL}", "FullEnrich event…
Othmane-Khadri/YALC-the-GTM-operating-system
Reply to comments on a LinkedIn post via Unipile — drafts thread-aware replies grounded in the user's voice and the conversation context, then sends on approval.
Othmane-Khadri/YALC-the-GTM-operating-system
A skill your agent uses when the user says "activate co-founder network with FullEnrich", "enrich LinkedIn connections export", "qualify my LinkedIn connections CSV", "turn Connections.csv into a…
Categories
First-touch onboarding for someone who just opened the YALC repo. Yalc Orientation is an agent skill from Othmane-Khadri/YALC-the-GTM-operating-system. First-touch onboarding for someone who just opened the YALC repo.
Yalc Orientation fits situations like: the user pastes the repo URL https://github.com/Othmane-Khadri/YALC-the-GTM-operating-system (with; without trailing slash; says any of: what is yalc; I just cloned this.
Run `npx skills add Othmane-Khadri/YALC-the-GTM-operating-system --skill yalc-orientation -a claude-code`. Or copy the skill folder (.claude/skills/yalc-orientation in Othmane-Khadri/YALC-the-GTM-operating-system) into .claude/skills/yalc-orientation in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Othmane-Khadri/YALC-the-GTM-operating-system --skill yalc-orientation -a codex`. Or copy the skill folder (.claude/skills/yalc-orientation in Othmane-Khadri/YALC-the-GTM-operating-system) into .agents/skills/yalc-orientation in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Othmane-Khadri/YALC-the-GTM-operating-system --skill yalc-orientation -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/yalc-orientation, .gemini/skills/yalc-orientation, .github/skills/yalc-orientation and .opencode/skills/yalc-orientation in your project.
Going by SKILL.md and its folder, Yalc Orientation needs the command-line tools its instructions call (npx, node, npm and pnpm). Our summary lists: Node.js.
SKILL.md names 1 domain. As links in the text: nodejs.org. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Yalc Orientation is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1k tokens (SKILL.md is roughly 4.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Yalc Orientation: Gingiris Opensource (Gingiris/gingiris-opensource, 257 stars), Idea Validator (luongnv89/skills, 131 stars), Issue Reporting (manojbajaj95/claude-gtm-plugin, 105 stars) and GitHub Readme (thatrebeccarae/claude-marketing, 161 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Othmane-Khadri (a GitHub user) maintains it in Othmane-Khadri/YALC-the-GTM-operating-system, which has 318 GitHub stars. The repository holds 57 skills in this directory. The repository was last updated on August 20, 2026.
Source: Othmane-Khadri/YALC-the-GTM-operating-system on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.