Skip to main content

Simple Skills

╔══════════════════════════════════════════════════════════╗
║                                                          ║
║   ____  _                 _         ____  _    _ _       ║
║  / ___|(_)_ __ ___  _ __ | | ___   / ___|| | _(_) |___   ║
║  \___ \| | '_ ` _ \| '_ \| |/ _ \  \___ \| |/ / | / __|  ║
║   ___) | | | | | | | |_) | |  __/   ___) |   <| | \__ \  ║
║  |____/|_|_| |_| |_| .__/|_|\___|  |____/|_|\_\_|_|___/  ║
║                     |_|                                  ║
║                                                          ║
║     think → design → plan → execute → review → done      ║
║                                                          ║
╚══════════════════════════════════════════════════════════╝

CI   PyPI   Python >= 3.11   Downloads   MIT   Active

CLI Skills Profiles Thinking

Agent kit for work that ships
think → design → plan → execute → review → done

What · Install · Quick start · Profiles · Model · Thinking · Start here


What is this?

Simple Skills is an agent kit that gives AI coding assistants structured workflows for real work. Instead of vague prompts, you get:

  • 66 skills across 5 profiles (core, office, BA, frontend, backend)
  • 12 thinking methods for better decision-making
  • Session management with automatic git integration
  • Artifact validation to ensure quality
  • Smart install that handles conflicts gracefully

Perfect for teams who want AI assistance that actually ships.


Install

The easiest way to install and manage Simple Skills across all operating systems (macOS, Linux, Windows) is using pipx or uv.

1. Install the global CLI tool

pipx install simple-skills
# or: uv tool install simple-skills

2. Install skills into your project

Navigate to your project directory and run:

cd your-project
sk install

(Note: Use sk install --agent claude to install into .claude instead of the default .agents directory).

Available Commands

# Install everything (replaces existing directory)
sk install

# Update your skills from upstream (keeps your custom skills safe)
sk update

# Check if your project has all required configuration and docs
sk doctor
Fallback: Install without Python/pipx

If you don't have Python or pipx, you can download and run the installer script directly:

macOS / Linux:

curl -fsSL https://raw.githubusercontent.com/truongnat/simple-skills/main/install.sh -o install.sh
bash install.sh install

Windows:

iwr -useb https://raw.githubusercontent.com/truongnat/simple-skills/main/install.ps1 -OutFile install.ps1
.\install.ps1 install

Quick start

After installation, run the init skill once to set up your project:

# In your AI assistant, say:
"Use the init skill to set up this project"

Then choose your path based on the task:

Task size When to use Flow
Quick Tiny clear fix quick-fix → execution → review → done
Lite Small feature brainstorming → planning → sync → execute → review
Full Unclear / multi-surface Full lifecycle · business-analysis · design

Lite/Full paths use Step ledger (track each workflow step) and Spec quality (validate artifacts before moving on) to ensure nothing falls through the cracks.

Check progress anytime:

bash .agents/tools/session/session.sh status

CLI reference

The sk CLI is beautifully simple:

# Install everything into the default .agents folder
sk install

# Install for a specific agent provider (e.g. into .claude)
sk install --agent claude

# Update your skills from upstream (keeps your custom skills safe)
sk update --agent claude

# Check if your project has all required configuration and docs
sk doctor --agent claude

That's it. No complicated flags needed.


Mental model

Kit to Work

flowchart LR
  K["Kit · .agents/"] --> W["Work · .agent-work/"]
  K --- S[skills · tools · policy · thinking]
  W --- T[sessions · memory · nested git]
Path Purpose
Kit .agents/ Installer-owned: skills, tools, policy, thinking methods
Work .agent-work/ Your session truth: tasks, memory, artifacts (auto-gitignored)
CLI sk Commands: install, doctor, uninstall

Key principle: Progress lives in TASKS.md + session.sh status. Artifacts only under sessions. Blocking changes require confirmation.


Thinking methods

1 2 3 4 5 6

7 8 9 10 11 12

These are session-wide principles, not report section titles. They guide every decision:

Outcome-first → IPO → Make-explicit → SSOT → Small-batch → Feedback loop
→ Default path first → Reversible → Standardize → Handoff → Evidence
→ Bottleneck → (5W1H) → Vital few

How to use: Fold these into Goal / Verify / Handoff sections. No separate OUTCOME.md or HANDOFF.md files needed.

Full details: docs/thinking/README.md


HTML · Docs · Develop

HTML ss theme

Development setup

pip install -e ".[dev]"
python scripts/validate_skills.py && pytest -q

Python ≥ 3.11 · MIT License
github.com/truongnat/simple-skills

Metadata

Release files for simple-skills 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for simple-skills 0.3.0
File Size Uploaded
simple_skills-0.3.0.tar.gz 598.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for simple-skills 0.3.0
File Interpreter ABI Platform
simple_skills-0.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 605.9 kB

Release files / simple_skills-0.3.0.tar.gz

Download URL simple_skills-0.3.0.tar.gz
Size 598.4 kB
Tags Source
SHA-256 checksum
How to use checksums
558cadf51e6cc00fe08af764cd7198ab39a242994c2fd74d6ba5e2fc2f2f8229
BLAKE2b-256 checksum
How to use checksums
904df706ad228213e1b3d9fca723daf672ea3e7677fa44153fc7a6be1f115f56
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release files / simple_skills-0.3.0-py3-none-any.whl

Download URL simple_skills-0.3.0-py3-none-any.whl
Size 7.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a6a069a72f473b5cf69ae82f20eb5fbf2157f961d49787e4e603e8eff2730719
BLAKE2b-256 checksum
How to use checksums
2a8ef6daca277253d35cad26adb340bebfde1736479594bcbe538ec8ba0bd021
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 7, 2026.

Transparency log

Release history Release notifications | RSS feed

0.4.0

2 release files

This release

0.3.0 This release

2 release files

0.2.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page