COMPASS Skills

Nine local skills for steering an agent's work: goal clarification, a task forest, pause and session handoff, skill engineering

Skill

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
All reasons and checks

dongshuyan/compass-skills

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/compass-skills

Detects 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 -y

The 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-keeper

Commands 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 -y

The 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-keeper

Commands 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 -y

The 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-keeper

Commands 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 -y

The 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-keeper

Commands 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 -y

The 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-keeper

Commands 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-keeper

Commands 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 -y

The 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-keeper

Commands 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 -y

The 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-keeper

Commands 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 -y

The 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-keeper

Commands 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-keeper

Commands 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-keeper

Commands for macOS and Linux, on Windows run them in Git Bash.

You will need: Node.js

Checked against the repository on Sep 26, 2026, commit 1b2e556.

Text for your agent

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-code

List 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 session

Limitations

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.

Official

A self-hosted knowledge base with block-level references and a built-in MCP server for connecting AI agents to your notes

MCP serverMedium risk46.5KRepository stars
Editors’ pick

A CLI for every Google Workspace API with JSON output and agent skills: Drive, Gmail, Calendar, Sheets and more

CLIHigh risk31.2KRepository stars
Editors’ pick

Local search over Markdown notes, docs and meeting transcripts: keywords, semantic search and reranking, with an MCP server

CLIMedium riskNo VPN needed30.1KRepository stars
Editors’ pick

A task manager for AI-driven development: breaks a PRD into dependent tasks and guides the agent through them via MCP or CLI

MCP serverMedium risk28.1KRepository stars
Foxx AICOMPASS Skills

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.