dongshuyan/compass-skills
司南:个性化 AI 任务总控 Skills 系统 /COMPASS: Personal Alignment Skills OS for AI Agents
COMPASS Skills – A Toolkit of Re‑usable Agent Skills
What it is
- A collection of ten self‑contained SKILL.md packages that can be added to any LLM‑powered “harness” (e.g., Claude Code, OpenAI Codex). Each package describes, in plain Markdown, how an AI agent should behave for a specific piece of workflow‑management or writing work.
- The skills are designed to help long‑running AI agents keep track of context that normally gets lost when a conversation ends – things like user preferences, task dependencies, pause points, and hand‑off information.
Core ideas
| Skill | Main purpose |
|---|---|
task-clarifier |
Turns vague, high‑risk requests into concrete, agreed‑upon requirements before any execution. |
task-forest |
Maintains a repo‑local DAG of goals, subtasks, dependencies, progress, and conversation history. |
pause-and-resume |
Saves a safe checkpoint inside the same conversation so work can be paused and later continued without re‑doing work. |
session-handoff-prompt |
Summarises the current conversation, task‑forest, and evidence into a copy‑‑and‑paste prompt for a brand‑new AI session. |
user-profile-keeper |
Stores a local, auditable profile of the user’s communication style, risk tolerance, and recurring context. |
run-history-skill-builder |
Converts a finished workflow (or a repeatedly refined one) into a new reusable skill package or a design plan. |
run-history-skill-upgrader |
Analyses real execution evidence and proposes a concrete upgrade plan for an existing skill, applying changes only after explicit approval. |
clear-communication |
Turns raw source material into a reader‑friendly explanation, report, or instruction while preserving facts, uncertainties, and verification state. |
academic-humanizer |
Rewrites English/Chinese academic prose to sound natural and scholarly, removing “AI‑sounding” patterns without altering claims. |
assess-interview-candidate |
Generates an auditable interview‑prep package (resume portrait, timeline estimates, question list) from a resume and job description. |
How you get the skills
- The repository ships the skills as plain folders under
skills/. Each folder contains aSKILL.mddescription, optionalreferences/,scripts/,assets/, and a YAML file (agents/*.yaml) that tells a harness how to expose the skill. - Installation is done with the provided CLI wrapper:
npx skills add dongshuyan/compass-skills --skill '*' -a claude-code # all skills for Claude Code npx skills add dongshuyan/compass-skills --skill clear-communication -a codex -g # single skill, user‑wide - For environments that don’t support the wrapper, you can copy the desired skill folder into the host’s skill directory (e.g.,
.claude/skills/or.agents/skills/).
Typical workflow
- Start with
task-clarifierto make sure the request is well defined. - Record the resulting plan in
task-forestso the DAG survives conversation boundaries. - If you need to stop mid‑stream, invoke
pause-and-resume– it writes a checkpoint in the conversation log. - When you must switch to a fresh AI session, run
session-handoff-promptto generate a concise prompt that contains the essential context. - Throughout the project, the
user-profile-keeperkeeps the user’s preferences in sync. - After a run finishes, use
run-history-skill-builderto turn the whole workflow into a reusable skill, orrun-history-skill-upgraderto evolve an existing skill based on real evidence. - For any explanatory output, pipe the result through
clear-communication; for academic drafts, addacademic-humanizer. - If you’re hiring,
assess-interview-candidateprepares a structured interview brief.
Why it matters
- State persistence: AI agents normally forget everything once the chat ends. COMPASS gives them a lightweight, file‑based way to persist user, project, goal, pause, and hand‑off state.
- Safety & alignment: By forcing a clarification step before costly actions, the toolkit reduces the chance of ambiguous or risky outputs.
- Self‑evolution: The run‑history builder/upgrader pair implements a controlled “learn from real runs” loop without any hidden online training.
- Modular: You install only the skills you need; each skill is just markdown + optional assets, so it works with any LLM harness that understands the
SKILL.mdformat.
Maturity & status
- The repository is marked alpha – the core concepts are functional, but the author notes that the skills are still experimental and may change.
- No compiled binaries or external services are required; the only dependency is the host harness’s ability to read
SKILL.mdand optionally theagents/*.yamlmetadata.
License
- Distributed under the repository’s LICENSE (the badge shows a permissive open‑source license, likely MIT or Apache‑2.0 – see the
LICENSEfile for exact terms).
Who might use it
- Developers building custom AI assistants that need to survive multi‑step projects.
- Teams that want a reproducible “agent‑operating‑system” for internal tooling.
- Researchers exploring safe, stateful LLM workflows.
All information above is taken directly from the repository’s README; no additional features have been inferred.
Related
- Project
- Project
- Project
- Project