glebis/claude-skills plugin
About a hundred skills for Claude Code: meetings, research, publishing, TDD, Telegram, email and personal analytics
- 409 ★ on the repository
- Last commit
- MIT
Broad access
Why this level
- Individual skills read and send Telegram messages and Gmail mail, work with the Google calendar and read browser history, Apple Health data and meeting transcripts
- The skills need API keys of external services, and each key opens a paid or personal account
- The skills run scripts, drive a logged-in Chrome, publish sites and releases and clean the macOS cache
Install
- Works in
- Services
Manual install
claude plugin marketplace add glebis/claude-skillsThe recommended route. Then one skill installs with claude plugin install tdd@glebis-skills.
Access and checks
How we reviewBroad accessThe tool can change data, run commands or handle secrets.
- Individual skills read and send Telegram messages and Gmail mail, work with the Google calendar and read browser history, Apple Health data and meeting transcripts
- The skills need API keys of external services, and each key opens a paid or personal account
- The skills run scripts, drive a logged-in Chrome, publish sites and releases and clean the macOS cache
This is third-party code. Review the repository files before installing.
What it does
Gleb Kalinin's collection gathers about a hundred skills for Claude Code. Each skill sits in its own folder with a SKILL.md file, and Claude picks it up by the meaning of the request. Keys and dependencies are set up inside each skill. The skills are grouped by task. For meetings there are Fathom, Granola and Zoom: transcripts, summaries, action items and recording downloads. For research there is deep search through the OpenAI API, Firecrawl and search over an Obsidian vault in Russian and English. For publishing it has narrated HTML presentations, Markdown to PDF, typography with quotes and dashes for Russian, English, German and French, and an editor that removes machine tone in texts in five languages. For development there is a `tdd` skill with context isolation between stages, a pipeline for a solo developer, iOS releases to TestFlight and a six-skill release set. Other skills read and send Telegram messages, work with Gmail and Google Workspace, draw images through GPT Image 2 and Gemini, voice text through ElevenLabs and analyse Apple Health data and Chrome history. For Claude Code itself there are a skill audit, a session retrospective, semantic search over past sessions and macOS cache cleanup. Bundles by purpose are listed in the BUNDLES.md file.
Who it is for. For people who work in Claude Code every day and want a ready set of working skills for meetings, research, publishing, development and personal analytics, with Russian-language support among them.
Good fit when
- After a meeting you need the transcript, decisions and action items from Fathom or Granola
- A feature or bug should be closed through TDD where separate subagents write the tests and the implementation
- A Russian text needs correct quotes, dashes and non-breaking spaces and the result must repeat on every run
- A topic needs deep search that saves the raw response and lets you resume a background run
- You want to check the health of your skill set or find a past Claude Code session by the meaning of the request
Not a fit when
- You need one specific skill: install it by name, otherwise the agent will read the descriptions of every installed one
- You do not use Claude Code: the skills require it and do not work as standalone programs
- The agent must not get access to mail, messages, browser history and health data: some skills read this data
- You need product support: the collection is personal, and some skills are tied to the author's own processes, for example the AGENCY community and the getSorted.de service
Example request
/tdd add email format validation to the signup form, show the slice breakdown first and wait for my approvalLimitations
The skills need Claude Code. Keys and dependencies are described in each skill's SKILL.md, and some skills call OpenAI, Gemini, ElevenLabs, Cerebras and Firecrawl. The OpenAI and Anthropic APIs are unavailable from Russia, so such skills do not work everywhere. The design tokens, Nielsen heuristics and JTBD skills moved to a separate humane-agentic-design repository, while skill-studio and cognitive-toolkit live in their own repositories. A notable share of the skills targets macOS: Apple Health, cache cleanup, the cmux terminal. The license is MIT, with possible exceptions in individual folders.
How to disable. If you installed through the plugin marketplace, run claude plugin uninstall with the skill name, for example tdd@glebis-skills. For a manual install delete the folders you added from ~/.claude/skills/. Revoke the API keys you issued to individual skills at their providers.
FAQ
How do I install one skill from glebis/claude-skills?
Run npx skills add glebis/claude-skills --skill tdd, replacing tdd with the name you need. Through the marketplace two commands do the same: claude plugin marketplace add glebis/claude-skills and claude plugin install tdd@glebis-skills. Manually, copy skills from a clone with cp -r into ~/.claude/skills/.
Which API keys do the glebis/claude-skills skills need?
Every skill has its own requirements, described in its SKILL.md. For example, deep research calls the OpenAI API, image generation goes through GPT Image 2 or Gemini, voice through ElevenLabs and transcript analysis through Cerebras. Skills without external APIs need no keys.
How does the tdd skill work with Claude Code?
The skill runs the red, green, refactor cycle on separate subagents. The test writer never sees the implementation. The implementer never sees the specification. The modes are /tdd for interactive work, /tdd --auto without pauses, /tdd --resume to continue from the .tdd-state.json file and /tdd --dry-run to validate without writing code.
Which skills in the collection handle meetings?
Fathom, Granola and Zoom fetch transcripts and recordings, meeting-prep prepares material from Cal.com bookings, meeting-processor detects the meeting type and produces a structured summary, and transcript-analyzer extracts decisions and action items.
Does the collection have skills for the Russian language?
Yes. The typography skill sets quotes, dashes and non-breaking spaces for Russian, English, German and French. The qmd-search skill searches an Obsidian vault in two languages, pdf-generation builds PDFs in English and Russian, and session-anonymizer uses Natasha name recognition.
Discussion
No questions or reviews yet.
Related
All Telegram toolsClaude Code skills for product and UX work: website UX audit, requirement docs, a PMF cycle, text clustering and ADRs
Marketing skills for coding agents: SEO, content, email campaigns, ads, analytics and publishing through service APIs
BotHelp analytics skill
claude-skill-bothelp
A Claude Code skill for the BotHelp Open API: a bot map, step-by-step drop-off, subscriber export and limited management via the open API
Claude-to-IM
claude-to-im
A bridge between Claude Code or Codex and messengers: talk to the agent from Telegram, Discord, Feishu, QQ or WeChat
Connects Claude Code, Cursor, Codex or OpenCode to Telegram, Slack and Discord: teammates message a bot, an agent replies
Self-hosted monitoring and remote approvals for Claude Code and Codex via Telegram, Feishu or a web terminal
Comparison with similar tools
Cards that share the main search query, and how they differ.
| Tool | Official | Repository stars | Main difference |
|---|---|---|---|
| glebis/claude-skills (this card) | no | 409 | |
| Claude Skills for full-stack developers | no | 12,242 | 67 skills on languages, frameworks, DevOps and security plus commands for running epics in Jira |
| daymade Skills Marketplace | no | 1,517 | a plugin marketplace for Claude Code and Codex: documents, audio, GitHub and session history |
README in short
The documentation divides skills into sections: recent additions, meetings, research, publishing, media, communication, development and release, thinking, personal analytics, Claude Code ops and the author's own workflows. It closes with the structure of a skill folder with SKILL.md, a changelog, scripts and reference material.
README badge
Original SKILL.md
---
name: tdd
description: This skill should be used when the user wants to implement features or fix bugs using test-driven development. Enforces the RED-GREEN-REFACTOR cycle with vertical slicing, context isolation between test writing and implementation, human checkpoints, and auto-test feedback loops. Uses multi-agent orchestration with the Task tool for architecturally enforced context isolation. Supports Jest, Vitest, pytest, Go test, cargo test, PHPUnit, and RSpec.
---
# Test-Driven Development — Multi-Agent Orchestration
Enforce disciplined RED-GREEN-REFACTOR cycles using **separate subagents** for test writing and implementation. The core innovation: **the Test Writer never sees implementation code, and the Implementer never sees the specification.** This prevents the LLM from leaking implementation intent into test design.
## When to Use
- User requests TDD, test-first, or red-green-refactor workflow
- User says `/tdd` with a feature description or bug report
- User wants to add a feature with test coverage enforced from the start
- User wants to fix a bug by first writing a reproducing test
## Invocation Modes
| Invocation | Behavior |
|-----------|----------|
| `/tdd <feature>` | Interactive mode — pause for approval at slices and each RED checkpoint |
| `/tdd --auto <feature>` | Autonomous mode — run all slices without pausing; stop ONLY on unrecoverable errors |
| `/tdd --resume` | Resume from `.tdd-state.json` in project root |
| `/tdd --dry-run <feature>` | Validation mode — runs Phase 0 + Phase 1 fully, renders all prompts, but skips `Task()` calls. No code is written. |
In `--auto` mode, skip all `[HUMAN CHECKPOINT]` steps. Print status lines instead:
```
[auto] RED slice 1/4: "validates email format" — test failing as expected
[auto] GREEN slice 1/4: passing (attempt 1)
[auto] REFACTOR slice 1/4: 1 suggestion applied, 0 skipped
```
Stop and ask the user ONLY when:
- Implementation fails after 5 attempts
- Regressions cannot be auto-fixed after 3 attempts
- A script error makes it impossible to continue (missing binary, permission denied, etc.)
In `--dry-run` mode, validate the entire orchestration pipeline without executing any subagents or writing any code:
1. **Phase 0 runs fully**: detect framework, verify baseline, extract API, discover docs, create state file
2. **Phase 1 runs fully**: decompose into slices (still requires user approval)
3. **For each slice**: render all three agent prompts (Test Writer, Implementer, Refactorer) with actual variables. Print rendered prompts to the user with character counts.
4. **No `Task()` calls are made**. No test files are written. No implementation code is generated.
5. **Validate**: check that all template variables resolve (no `{UNRESOLVED}` placeholders), all scripts execute without error, and the state file is well-formed.