Skip to content
Conduit

skill

sontek-skills

Skills for LLM Agents

sontek/sontek-skillscommunitylistedunreviewed

Set up

Skills are installed by placing their folder where your agent loads skills.

The download comes from github.com/sontek/sontek-skills itself, not from our server, so what you get is exactly what its author published.

Install instructions come from the README

Skills do not use an MCP config. Follow the steps in the README below.

README

synced Oct 23, 2026

Sontek Skills

Agent skills for Codex and Claude Code, following the Agent Skills open format. The repository also ships Claude Code-specific subagents.

Installation

Codex from local clone

# Clone the repository
git clone git@github.com:sontek/sontek-skills.git ~/sontek-skills

# Register this repository's marketplace and install the plugin
codex plugin marketplace add ~/sontek-skills
codex plugin add sontek-skills@sontek-skills-local

Start a new Codex thread after installation so the skills are discovered.

Codex loads the skills under plugins/sontek-skills/skills/. The persona files under plugins/sontek-skills/agents/ are Claude Code-specific; skills that ask for parallel or delegated reviewers can still use Codex's native sub-agent support when it is available.

Claude Code from local clone

# Clone the repository
git clone git@github.com:sontek/sontek-skills.git ~/sontek-skills

Then inside Claude Code, run these slash commands:

/plugin marketplace add ~/sontek-skills
/plugin install sontek-skills@sontek-skills-local

After installation, restart Claude Code. Skills and agents are automatically invoked when relevant to your task.

Quick Test (No Installation)

# Run Claude Code with the plugin directory directly
claude --plugin-dir ~/sontek-skills/plugins/sontek-skills

Updating

Inside Claude Code, run:

/plugin update sontek-skills@sontek-skills-local

Or use /plugin to open the interactive plugin manager.

What's in this plugin

This plugin ships two kinds of capabilities:

  • Skills — portable atomic workflows loaded by Codex or Claude Code. verb-object naming (create-pr, review-code, write-skill).
  • Agents — Claude Code-specific persona subagents that run in isolated context and compose skills with judgment. role-noun naming (senior-engineer, security-auditor).

See Skills vs agents for the decision guide.

Available Skills

Git workflow

SkillDescription
create-branchCreate git branches following <type>/<description> conventions
commitConventional commits with strict AI attribution rules (only Co-Authored-By)
create-prCreate PRs; respects repo PULL_REQUEST_TEMPLATE.md when present
iterate-prIterate on a PR until CI passes and review feedback is addressed
update-changelogAdd notable user-facing changes since the last tag to CHANGELOG.md's ## Unreleased section

Code review & audit

SkillDescription
review-codePrioritized code review (P0-P3) with fail-fast error-handling rubric; branch mode (diff vs. main) or paths mode (explicit file list). Fans out to specialist reviewers, then a fresh-context finding-verifier pass refutes weak findings
review-prMulti-reviewer PR review consolidated into human-toned comments for your approval (never posts unprompted). Two modes: incoming (someone else's PR) and self (self-review your own PR for completeness and merge-readiness)
auto-review-codeLoop review-code and simplify-code until no safe fixes remain; batches risky changes for a single end-of-run approval pass
simplify-codeRoute changed code through the code-simplifier agent's AI-slop rubric and apply the fixes (the built-in /simplify lacks the rubric)
review-securityOWASP-aligned security review with confidence-based reporting
review-django-accessDjango/DRF IDOR and access-control review
review-django-perfDjango performance review (N+1, unbounded queries, missing indexes)
review-perfApplication-tier performance review for non-Django stacks (Flask, FastAPI, Go, Node) — blocking I/O on async, algo blow-ups, per-item network loops, missing app cache
optimize-perfApply perf fixes from review-perf with before/after benchmarks; reverts if the measured delta doesn't meet a threshold
review-gha-securityGitHub Actions security review (pwn requests, expression injection, credential theft)

Implementation

SkillDescription
fix-issueImplement a fix for a bug/issue from scratch, reproduce-first (failing check → root-cause fix → verify → edge cases → hand off to commit/create-pr)
debugDiagnose a bug by the scientific method (stabilize → hypothesize → experiment → fix root cause → regression test); pattern-reuse gate, anti-patterns, time limits. Composes with sentry and iterate-pr

Planning & design

SkillDescription
clarifyInterview the user one question at a time to resolve ambiguity or stress-test a plan — classifies the gap (intention/premise/parameter/expression) and asks the highest-information question, with a confirmatory mode for "just do it". Formerly grill-me
plan-implementationStructured plan for NEW features (writes IMPLEMENTATION_PLAN_*.md)
plan-refactorTiny-commit refactor plan (writes REFACTOR_PLAN_*.md)
review-planRoute an existing plan (file or plan-mode draft) through senior-engineer and product-manager for a judgment pass
auto-review-planLoop review-plan and auto-apply small blocking edits until the plan is clean; flags structural recommendations for end-of-run approval
improve-architectureFind architectural friction and design module-deepening refactors
document-architectureGenerate a human-readable architecture document for a module/service using 4 parallel Explore sub-agents; embeds validated Mermaid diagrams via draw-mermaid-diagram / draw-infra-diagram
frontend-designDesign distinctive frontend UIs with strong aesthetic direction (greenfield/redesign work)

Diagrams

SkillDescription
draw-mermaid-diagramCreate and validate Mermaid diagrams of any type (flowchart, sequence, class, ER, state, gantt). Houses tools/validate.sh
draw-infra-diagramAWS / cloud architecture specialist on top of draw-mermaid-diagram — adds shape vocabulary, color palette, region tinting, debugging-oriented composition

Session management

SkillDescription
handoffWrite a structured HANDOFF_<slug>.md so a fresh session can continue the current work without re-reading the transcript. Use before /clear or when starting a new window mid-task

Tools & integrations

SkillDescription
librarianCache remote git repos at ~/.cache/checkouts/<host>/<org>/<repo> for stable, throttled-refresh local access
sentryFetch Sentry issues / events / transactions / logs via the Sentry API for debugging
uvUse uv for Python in repos that have adopted it — uv run, uv add, inline script metadata, uv_build

Sales & GTM

SkillDescription
sales-email-draftDraft or polish a sales/GTM email in John Anderson's voice as Founder of Drape, applying Drape's brand voice and a Win Without Pitching posture
sales-email-prospectDraft a prospecting/outreach email from the context you provide, aimed at earning a Probative Conversation
sales-email-followupDraft a post-meeting follow-up grounded in the actual meeting notes pulled from Google Docs (Google Drive)
sales-email-replyDraft a reply to a pasted email thread; applies the Win Without Pitching posture for sales-adjacent threads

Meta

SkillDescription
write-skillCreate new skills and agents with proper structure and triggers
review-skillAudit existing skills against the write-skill rubric (frontmatter, trigger coverage, structure, references)
write-agents-mdWrite concise, high-signal AGENTS.md / CLAUDE.md files
review-toneMake any prose (email, PR description, commit, doc) read human, not robot: strips em-dashes, cuts AI-tell filler, signals weight in words. Shared final pass for the sales-email-* family

Available Agents

Agents are persona subagents that run autonomously in isolated context. They use the skills above but bring experience and opinion.

AgentDescription
code-simplifierAutonomous refactoring specialist — refines recently modified code for clarity (opus)
senior-engineer15+ year SaaS engineer — opinionated architecture, scalability, maintainability (opus)
security-auditorOffensive + defensive security engineer — HIGH-confidence findings with PoC (opus)
product-manager15+ year PM with UX sensibility — user journeys, scope discipline, prioritization (opus)
researcherWeb research specialist — source-cited findings with explicit confidence and conflicting-source flags (opus)

See agents/README.md for invocation triggers and when to use each one.

Skills vs agents

SkillsAgents
WhatAtomic capabilities loaded inlinePersonas/roles running in isolated context
Namingverb-object (create-pr, review-code)role-noun (senior-engineer, code-simplifier)
Locationplugins/sontek-skills/skills/<name>/SKILL.mdplugins/sontek-skills/agents/<name>.md
Frontmatterallowed-tools:model: (opus/sonnet/haiku)
ContextRuns in main conversation — user sees every stepRuns in isolated context — returns a final report
Best forConversational workflowsFire-and-forget audits, persona judgment

Use the write-skill skill to create either one.

Creating new skills

Skills follow the Agent Skills specification. Each skill requires a SKILL.md file with YAML frontmatter.

Skill template

Create a new directory under plugins/sontek-skills/skills/:

plugins/sontek-skills/skills/my-skill/
└── SKILL.md

SKILL.md format:

---
name: my-skill
description: A clear description of what this skill does. Use when [specific triggers]. Include keywords that help the agent identify when this skill is relevant.
---

# My Skill Name

## Quick start

[Minimal working example]

## Workflow

[Step-by-step guidance]

## Examples

Concrete examples showing expected input/output.

Naming conventions

  • name: 1-64 characters, lowercase alphanumeric with hyphens only. verb-object for skills (e.g. create-pr), role-noun for agents (e.g. code-simplifier).
  • description: Up to 1024 characters, include trigger keywords and "Use when..." clause.
  • Keep SKILL.md under ~100 lines; split longer content into references/*.md.

Wrap prose at 80 chars if desired:

npx prettier --write --prose-wrap always --print-width 80 your-file.md

Optional frontmatter fields

FieldDescription
licenseLicense name or path to license file
compatibilityEnvironment requirements (max 500 chars)
modelOverride model for this skill (e.g., sonnet, opus, haiku)
allowed-toolsSpace-delimited list of tools the skill can use
metadataArbitrary key-value pairs for additional properties
---
name: my-skill
description: What this skill does
license: Apache-2.0
model: sonnet
allowed-tools: Read Grep Glob
---

References

License

MPL-2.0

↑↓ navigate openesc close