COMPASS Skills
Nine local skills for steering an agent's work: goal clarification, a task forest, pause and session handoff, skill engineering
Medium risk
We rate an entry medium when the tool runs code, makes network calls or reads project files. Check what exactly it does before installing.
Why this level
- Skills keep local task and profile files in the repo
- Some skills run helper scripts
Install
In your terminal, with SkillFoxx CLI
npx skillfoxx add skills/compass-skillsDetects the agents on your machine, checks the risk and pins the version.
Other ways to install
Assembled automatically, review before installing.
Run in a terminal in the project folder
npx skills add dongshuyan/compass-skills --skill academic-humanizer assess-interview-candidate pause-and-resume run-history-skill-builder run-history-skill-upgrader session-handoff-prompt task-clarifier task-forest user-profile-keeper -a claude-code -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 1b2e556
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/dongshuyan/compass-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/academic-humanizer/ /skills/assess-interview-candidate/ /skills/pause-and-resume/ /skills/run-history-skill-builder/ /skills/run-history-skill-upgrader/ /skills/session-handoff-prompt/ /skills/task-clarifier/ /skills/task-forest/ /skills/user-profile-keeper/
git -C "$tmp" checkout 1b2e556ce6f293ba12e95e18d51995d6a969d52f
mkdir -p .claude/skills
cp -R "$tmp/skills/academic-humanizer" .claude/skills/academic-humanizer
cp -R "$tmp/skills/assess-interview-candidate" .claude/skills/assess-interview-candidate
cp -R "$tmp/skills/pause-and-resume" .claude/skills/pause-and-resume
cp -R "$tmp/skills/run-history-skill-builder" .claude/skills/run-history-skill-builder
cp -R "$tmp/skills/run-history-skill-upgrader" .claude/skills/run-history-skill-upgrader
cp -R "$tmp/skills/session-handoff-prompt" .claude/skills/session-handoff-prompt
cp -R "$tmp/skills/task-clarifier" .claude/skills/task-clarifier
cp -R "$tmp/skills/task-forest" .claude/skills/task-forest
cp -R "$tmp/skills/user-profile-keeper" .claude/skills/user-profile-keeperCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add dongshuyan/compass-skills --skill academic-humanizer assess-interview-candidate pause-and-resume run-history-skill-builder run-history-skill-upgrader session-handoff-prompt task-clarifier task-forest user-profile-keeper -a cursor -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 1b2e556
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/dongshuyan/compass-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/academic-humanizer/ /skills/assess-interview-candidate/ /skills/pause-and-resume/ /skills/run-history-skill-builder/ /skills/run-history-skill-upgrader/ /skills/session-handoff-prompt/ /skills/task-clarifier/ /skills/task-forest/ /skills/user-profile-keeper/
git -C "$tmp" checkout 1b2e556ce6f293ba12e95e18d51995d6a969d52f
mkdir -p .agents/skills
cp -R "$tmp/skills/academic-humanizer" .agents/skills/academic-humanizer
cp -R "$tmp/skills/assess-interview-candidate" .agents/skills/assess-interview-candidate
cp -R "$tmp/skills/pause-and-resume" .agents/skills/pause-and-resume
cp -R "$tmp/skills/run-history-skill-builder" .agents/skills/run-history-skill-builder
cp -R "$tmp/skills/run-history-skill-upgrader" .agents/skills/run-history-skill-upgrader
cp -R "$tmp/skills/session-handoff-prompt" .agents/skills/session-handoff-prompt
cp -R "$tmp/skills/task-clarifier" .agents/skills/task-clarifier
cp -R "$tmp/skills/task-forest" .agents/skills/task-forest
cp -R "$tmp/skills/user-profile-keeper" .agents/skills/user-profile-keeperCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add dongshuyan/compass-skills --skill academic-humanizer assess-interview-candidate pause-and-resume run-history-skill-builder run-history-skill-upgrader session-handoff-prompt task-clarifier task-forest user-profile-keeper -a github-copilot -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 1b2e556
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/dongshuyan/compass-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/academic-humanizer/ /skills/assess-interview-candidate/ /skills/pause-and-resume/ /skills/run-history-skill-builder/ /skills/run-history-skill-upgrader/ /skills/session-handoff-prompt/ /skills/task-clarifier/ /skills/task-forest/ /skills/user-profile-keeper/
git -C "$tmp" checkout 1b2e556ce6f293ba12e95e18d51995d6a969d52f
mkdir -p .github/skills
cp -R "$tmp/skills/academic-humanizer" .github/skills/academic-humanizer
cp -R "$tmp/skills/assess-interview-candidate" .github/skills/assess-interview-candidate
cp -R "$tmp/skills/pause-and-resume" .github/skills/pause-and-resume
cp -R "$tmp/skills/run-history-skill-builder" .github/skills/run-history-skill-builder
cp -R "$tmp/skills/run-history-skill-upgrader" .github/skills/run-history-skill-upgrader
cp -R "$tmp/skills/session-handoff-prompt" .github/skills/session-handoff-prompt
cp -R "$tmp/skills/task-clarifier" .github/skills/task-clarifier
cp -R "$tmp/skills/task-forest" .github/skills/task-forest
cp -R "$tmp/skills/user-profile-keeper" .github/skills/user-profile-keeperCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add dongshuyan/compass-skills --skill academic-humanizer assess-interview-candidate pause-and-resume run-history-skill-builder run-history-skill-upgrader session-handoff-prompt task-clarifier task-forest user-profile-keeper -a codex -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 1b2e556
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/dongshuyan/compass-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/academic-humanizer/ /skills/assess-interview-candidate/ /skills/pause-and-resume/ /skills/run-history-skill-builder/ /skills/run-history-skill-upgrader/ /skills/session-handoff-prompt/ /skills/task-clarifier/ /skills/task-forest/ /skills/user-profile-keeper/
git -C "$tmp" checkout 1b2e556ce6f293ba12e95e18d51995d6a969d52f
mkdir -p .agents/skills
cp -R "$tmp/skills/academic-humanizer" .agents/skills/academic-humanizer
cp -R "$tmp/skills/assess-interview-candidate" .agents/skills/assess-interview-candidate
cp -R "$tmp/skills/pause-and-resume" .agents/skills/pause-and-resume
cp -R "$tmp/skills/run-history-skill-builder" .agents/skills/run-history-skill-builder
cp -R "$tmp/skills/run-history-skill-upgrader" .agents/skills/run-history-skill-upgrader
cp -R "$tmp/skills/session-handoff-prompt" .agents/skills/session-handoff-prompt
cp -R "$tmp/skills/task-clarifier" .agents/skills/task-clarifier
cp -R "$tmp/skills/task-forest" .agents/skills/task-forest
cp -R "$tmp/skills/user-profile-keeper" .agents/skills/user-profile-keeperCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add dongshuyan/compass-skills --skill academic-humanizer assess-interview-candidate pause-and-resume run-history-skill-builder run-history-skill-upgrader session-handoff-prompt task-clarifier task-forest user-profile-keeper -a gemini-cli -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 1b2e556
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/dongshuyan/compass-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/academic-humanizer/ /skills/assess-interview-candidate/ /skills/pause-and-resume/ /skills/run-history-skill-builder/ /skills/run-history-skill-upgrader/ /skills/session-handoff-prompt/ /skills/task-clarifier/ /skills/task-forest/ /skills/user-profile-keeper/
git -C "$tmp" checkout 1b2e556ce6f293ba12e95e18d51995d6a969d52f
mkdir -p .agents/skills
cp -R "$tmp/skills/academic-humanizer" .agents/skills/academic-humanizer
cp -R "$tmp/skills/assess-interview-candidate" .agents/skills/assess-interview-candidate
cp -R "$tmp/skills/pause-and-resume" .agents/skills/pause-and-resume
cp -R "$tmp/skills/run-history-skill-builder" .agents/skills/run-history-skill-builder
cp -R "$tmp/skills/run-history-skill-upgrader" .agents/skills/run-history-skill-upgrader
cp -R "$tmp/skills/session-handoff-prompt" .agents/skills/session-handoff-prompt
cp -R "$tmp/skills/task-clarifier" .agents/skills/task-clarifier
cp -R "$tmp/skills/task-forest" .agents/skills/task-forest
cp -R "$tmp/skills/user-profile-keeper" .agents/skills/user-profile-keeperCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/dongshuyan/compass-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/academic-humanizer/ /skills/assess-interview-candidate/ /skills/pause-and-resume/ /skills/run-history-skill-builder/ /skills/run-history-skill-upgrader/ /skills/session-handoff-prompt/ /skills/task-clarifier/ /skills/task-forest/ /skills/user-profile-keeper/
git -C "$tmp" checkout 1b2e556ce6f293ba12e95e18d51995d6a969d52f
mkdir -p .devin/skills
cp -R "$tmp/skills/academic-humanizer" .devin/skills/academic-humanizer
cp -R "$tmp/skills/assess-interview-candidate" .devin/skills/assess-interview-candidate
cp -R "$tmp/skills/pause-and-resume" .devin/skills/pause-and-resume
cp -R "$tmp/skills/run-history-skill-builder" .devin/skills/run-history-skill-builder
cp -R "$tmp/skills/run-history-skill-upgrader" .devin/skills/run-history-skill-upgrader
cp -R "$tmp/skills/session-handoff-prompt" .devin/skills/session-handoff-prompt
cp -R "$tmp/skills/task-clarifier" .devin/skills/task-clarifier
cp -R "$tmp/skills/task-forest" .devin/skills/task-forest
cp -R "$tmp/skills/user-profile-keeper" .devin/skills/user-profile-keeperCommands for macOS and Linux, on Windows run them in Git Bash.
Formerly Windsurf.
Run in a terminal in the project folder
npx skills add dongshuyan/compass-skills --skill academic-humanizer assess-interview-candidate pause-and-resume run-history-skill-builder run-history-skill-upgrader session-handoff-prompt task-clarifier task-forest user-profile-keeper -a cline -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 1b2e556
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/dongshuyan/compass-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/academic-humanizer/ /skills/assess-interview-candidate/ /skills/pause-and-resume/ /skills/run-history-skill-builder/ /skills/run-history-skill-upgrader/ /skills/session-handoff-prompt/ /skills/task-clarifier/ /skills/task-forest/ /skills/user-profile-keeper/
git -C "$tmp" checkout 1b2e556ce6f293ba12e95e18d51995d6a969d52f
mkdir -p .cline/skills
cp -R "$tmp/skills/academic-humanizer" .cline/skills/academic-humanizer
cp -R "$tmp/skills/assess-interview-candidate" .cline/skills/assess-interview-candidate
cp -R "$tmp/skills/pause-and-resume" .cline/skills/pause-and-resume
cp -R "$tmp/skills/run-history-skill-builder" .cline/skills/run-history-skill-builder
cp -R "$tmp/skills/run-history-skill-upgrader" .cline/skills/run-history-skill-upgrader
cp -R "$tmp/skills/session-handoff-prompt" .cline/skills/session-handoff-prompt
cp -R "$tmp/skills/task-clarifier" .cline/skills/task-clarifier
cp -R "$tmp/skills/task-forest" .cline/skills/task-forest
cp -R "$tmp/skills/user-profile-keeper" .cline/skills/user-profile-keeperCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
npx skills add dongshuyan/compass-skills --skill academic-humanizer assess-interview-candidate pause-and-resume run-history-skill-builder run-history-skill-upgrader session-handoff-prompt task-clarifier task-forest user-profile-keeper -a roo -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 1b2e556
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/dongshuyan/compass-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/academic-humanizer/ /skills/assess-interview-candidate/ /skills/pause-and-resume/ /skills/run-history-skill-builder/ /skills/run-history-skill-upgrader/ /skills/session-handoff-prompt/ /skills/task-clarifier/ /skills/task-forest/ /skills/user-profile-keeper/
git -C "$tmp" checkout 1b2e556ce6f293ba12e95e18d51995d6a969d52f
mkdir -p .roo/skills
cp -R "$tmp/skills/academic-humanizer" .roo/skills/academic-humanizer
cp -R "$tmp/skills/assess-interview-candidate" .roo/skills/assess-interview-candidate
cp -R "$tmp/skills/pause-and-resume" .roo/skills/pause-and-resume
cp -R "$tmp/skills/run-history-skill-builder" .roo/skills/run-history-skill-builder
cp -R "$tmp/skills/run-history-skill-upgrader" .roo/skills/run-history-skill-upgrader
cp -R "$tmp/skills/session-handoff-prompt" .roo/skills/session-handoff-prompt
cp -R "$tmp/skills/task-clarifier" .roo/skills/task-clarifier
cp -R "$tmp/skills/task-forest" .roo/skills/task-forest
cp -R "$tmp/skills/user-profile-keeper" .roo/skills/user-profile-keeperCommands for macOS and Linux, on Windows run them in Git Bash.
A fork of Roo Code, same .roo folders.
Run in a terminal in the project folder
npx skills add dongshuyan/compass-skills --skill academic-humanizer assess-interview-candidate pause-and-resume run-history-skill-builder run-history-skill-upgrader session-handoff-prompt task-clarifier task-forest user-profile-keeper -a opencode -yThe skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.
Without third-party tools, from commit 1b2e556
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/dongshuyan/compass-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/academic-humanizer/ /skills/assess-interview-candidate/ /skills/pause-and-resume/ /skills/run-history-skill-builder/ /skills/run-history-skill-upgrader/ /skills/session-handoff-prompt/ /skills/task-clarifier/ /skills/task-forest/ /skills/user-profile-keeper/
git -C "$tmp" checkout 1b2e556ce6f293ba12e95e18d51995d6a969d52f
mkdir -p .agents/skills
cp -R "$tmp/skills/academic-humanizer" .agents/skills/academic-humanizer
cp -R "$tmp/skills/assess-interview-candidate" .agents/skills/assess-interview-candidate
cp -R "$tmp/skills/pause-and-resume" .agents/skills/pause-and-resume
cp -R "$tmp/skills/run-history-skill-builder" .agents/skills/run-history-skill-builder
cp -R "$tmp/skills/run-history-skill-upgrader" .agents/skills/run-history-skill-upgrader
cp -R "$tmp/skills/session-handoff-prompt" .agents/skills/session-handoff-prompt
cp -R "$tmp/skills/task-clarifier" .agents/skills/task-clarifier
cp -R "$tmp/skills/task-forest" .agents/skills/task-forest
cp -R "$tmp/skills/user-profile-keeper" .agents/skills/user-profile-keeperCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/dongshuyan/compass-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/academic-humanizer/ /skills/assess-interview-candidate/ /skills/pause-and-resume/ /skills/run-history-skill-builder/ /skills/run-history-skill-upgrader/ /skills/session-handoff-prompt/ /skills/task-clarifier/ /skills/task-forest/ /skills/user-profile-keeper/
git -C "$tmp" checkout 1b2e556ce6f293ba12e95e18d51995d6a969d52f
mkdir -p .agents/skills
cp -R "$tmp/skills/academic-humanizer" .agents/skills/academic-humanizer
cp -R "$tmp/skills/assess-interview-candidate" .agents/skills/assess-interview-candidate
cp -R "$tmp/skills/pause-and-resume" .agents/skills/pause-and-resume
cp -R "$tmp/skills/run-history-skill-builder" .agents/skills/run-history-skill-builder
cp -R "$tmp/skills/run-history-skill-upgrader" .agents/skills/run-history-skill-upgrader
cp -R "$tmp/skills/session-handoff-prompt" .agents/skills/session-handoff-prompt
cp -R "$tmp/skills/task-clarifier" .agents/skills/task-clarifier
cp -R "$tmp/skills/task-forest" .agents/skills/task-forest
cp -R "$tmp/skills/user-profile-keeper" .agents/skills/user-profile-keeperCommands for macOS and Linux, on Windows run them in Git Bash.
Run in a terminal in the project folder
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/dongshuyan/compass-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/academic-humanizer/ /skills/assess-interview-candidate/ /skills/pause-and-resume/ /skills/run-history-skill-builder/ /skills/run-history-skill-upgrader/ /skills/session-handoff-prompt/ /skills/task-clarifier/ /skills/task-forest/ /skills/user-profile-keeper/
git -C "$tmp" checkout 1b2e556ce6f293ba12e95e18d51995d6a969d52f
mkdir -p .agents/skills
cp -R "$tmp/skills/academic-humanizer" .agents/skills/academic-humanizer
cp -R "$tmp/skills/assess-interview-candidate" .agents/skills/assess-interview-candidate
cp -R "$tmp/skills/pause-and-resume" .agents/skills/pause-and-resume
cp -R "$tmp/skills/run-history-skill-builder" .agents/skills/run-history-skill-builder
cp -R "$tmp/skills/run-history-skill-upgrader" .agents/skills/run-history-skill-upgrader
cp -R "$tmp/skills/session-handoff-prompt" .agents/skills/session-handoff-prompt
cp -R "$tmp/skills/task-clarifier" .agents/skills/task-clarifier
cp -R "$tmp/skills/task-forest" .agents/skills/task-forest
cp -R "$tmp/skills/user-profile-keeper" .agents/skills/user-profile-keeperCommands for macOS and Linux, on Windows run them in Git Bash.
Install all skills: npx skills add dongshuyan/compass-skills --skill '*' -a claude-code. For a single task install the needed skill by name.
Other ways from the author
npx skills add dongshuyan/compass-skills --skill '*' -a claude-codeList skills: npx skills add dongshuyan/compass-skills --list. Multiple hosts: -a codex -a claude-code.
This is third-party code. Review the repository files before installing.
What it does
COMPASS Skills is a set of nine SKILL.md skills for steering an AI agent's work. Five help during work: clarify the goal and acceptance criteria, keep a repo-local task forest with dependencies, cooperatively pause and resume, compress a conversation into a paste-ready prompt for a new session and keep a local collaboration profile. Two skills turn run history into a new or upgraded skill. One removes formulaic AI patterns from academic prose, and the last helps prepare an offline candidate report from a resume and a job description.
Who it is for. For people who run long tasks through an agent and want control, pauses and context handoff.
Good fit when
- You need to agree the goal and criteria before costly or visible work
- You need to pause work and later resume from a checkpoint
- You need to hand context to a new session in one prompt
Not a fit when
- The task is short and managing it does not pay off
- You want a tool that writes code rather than steers the process
Example request
Pause the current task at a safe point and prepare a prompt to continue in a new sessionLimitations
The project is alpha. The skills keep local task and profile files in the repository, and storing them is the user's job. The candidate skill works only with an authorized resume, and data-age estimates are kept out of scoring. The docs are in English and Chinese.
How to disable. Remove the installed skill folders from the agent's directory; local task and profile files can be removed manually.
Security check
- Skills keep local task and profile files in the repo
- Some skills run helper scripts
README in short
The README presents COMPASS Skills as nine local SKILL.md skills for agents: five for collaboration, two for skill engineering from run history, one for cleaning academic prose and one for hiring support. The goal-clarification, task-forest, pause-and-resume, session-handoff and user-profile skills help manage long work. The run-history pair turns finished work into a new or upgraded skill with explicit approval. Install is via npx skills add, with a detailed tutorial on writing your own skills.
FAQ
pause-and-resume or session-handoff-prompt?
pause-and-resume for the same session, session-handoff-prompt when work moves to a new one.
Must I install all nine?
No. For a multi-skill repo install only the functions you need by name.
Related
A self-hosted knowledge base with block-level references and a built-in MCP server for connecting AI agents to your notes
A CLI for every Google Workspace API with JSON output and agent skills: Drive, Gmail, Calendar, Sheets and more
Local search over Markdown notes, docs and meeting transcripts: keywords, semantic search and reranking, with an MCP server
A task manager for AI-driven development: breaks a PRD into dependent tasks and guides the agent through them via MCP or CLI