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.4.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.4.0
File Size Uploaded
simple_skills-0.4.0.tar.gz 608.5 kB Details

Built distribution (wheel)

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

Total release size: 616.0 kB

Release files / simple_skills-0.4.0.tar.gz

Download URL simple_skills-0.4.0.tar.gz
Size 608.5 kB
Tags Source
SHA-256 checksum
How to use checksums
6bd9aae0082e9cdfe39c6b23f79107b594d92414e00728d5c98937a971ad8452
BLAKE2b-256 checksum
How to use checksums
ded1e04bf9b767d2111c949e673982b24e2731e222ce27acbf6f6b969385f6ef
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 16, 2026.

Transparency log

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

Download URL simple_skills-0.4.0-py3-none-any.whl
Size 7.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e931c50c1964b576aea6c7e014386535aac7792beef168a722b888ae87a2f1ea
BLAKE2b-256 checksum
How to use checksums
5629a26924b3f13f2f53b235fb8d5782f87854623b529b9c805fe048c0489aa7
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 16, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.4.0 This release

2 release files

0.3.0

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