Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsCommunityBlog
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

Back to skills

Hq Cowork

ASecurity

Discover and dispatch HQ capabilities from a sandboxed Cowork plugin host.

85 stars
0 votes
0 copies
1 views
Added 9/19/2026
toolsgobashsecurity

Works with

claude codeclimcp

Security Analysis

A100/100

Scanned 9/19/2026

Install to Claude Code

$npx -y skills add indigoai-us/hq-core --skill hq-cowork --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Hq Cowork?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Hq Cowork
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/indigoai-us-hq-cowork/badge)](https://www.skillsdirectory.com/skills/indigoai-us-hq-cowork)

More formats (shields.io, HTML) on the badges page.

Download Zip
Files
SKILL.md
---
name: hq-cowork
description: Discover and dispatch HQ capabilities from a sandboxed Cowork plugin host.
allowed-tools: mcp__hq__hq_whoami, mcp__hq__hq_sync, mcp__hq__hq_team_sync, mcp__hq__hq_search, mcp__hq__hq_qmd, mcp__hq__hq_secrets_exec, mcp__hq__hq_secrets_list, mcp__hq__hq_share, mcp__hq__hq_files, mcp__hq__hq_members, mcp__hq__hq_groups, mcp__hq__hq_dm, mcp__hq__hq_packages, mcp__hq__hq_modules, mcp__hq__hq_meetings, mcp__hq__hq_sources, mcp__hq__hq_signals, mcp__hq__hq_feedback, mcp__hq__hq_run, mcp__hq__hq_cli
---

# /hq-cowork — Native HQ from a sandboxed agent

Cowork's bash runs in an isolated Linux VM that cannot see `~/.hq` (Cognito
auth) or reach the host's `hq` / `qmd` binaries. `hq-pack-cowork` ships a
host-side stdio MCP server that runs those binaries with full auth and
exposes them as `mcp__hq__*` tool calls. This skill is the map: it tells you
which tool covers which HQ capability and how to call it.

**Args:** `$ARGUMENTS` — optional. A capability keyword (e.g. `sync`,
`secrets`, `meetings`) jumps straight to that section's guidance. No arg =
print the full capability map below and ask what the user wants.

## Capability map

| Need | Tool | Notes |
|---|---|---|
| Confirm identity / session | `mcp__hq__hq_whoami` | email + session expiry. First call to sanity-check wiring. |
| Bidirectional sync | `mcp__hq__hq_sync` | `company` to scope, `personal: true` for personal vault, else all. |
| Pull team content | `mcp__hq__hq_team_sync` | one-way down-sync; `team` to scope, `dryRun` to preview. |
| Search HQ content | `mcp__hq__hq_search` | qmd hybrid. See `/hq-cowork-search`. |
| qmd read/list/ask/index | `mcp__hq__hq_qmd` | Same qmd-first workflow as default HQ sessions: collections/status/list/get/multi_get/search/ask/update. |
| Run cmd with a secret | `mcp__hq__hq_secrets_exec` | values injected as env, NEVER returned. See `/hq-cowork-secrets`. |
| List secret names | `mcp__hq__hq_secrets_list` | names/metadata only — no values. |
| Share a vault path | `mcp__hq__hq_share` | mint URL or grant ACL. See `/hq-cowork-share`. |
| Read vault objects | `mcp__hq__hq_files` | browse / cat / acl / search / shared-with-me / get. See `/hq-cowork-files`. |
| Memberships | `mcp__hq__hq_members` | list / invite / revoke. |
| Permission groups | `mcp__hq__hq_groups` | list / members / create / delete / add / remove. |
| DM a teammate | `mcp__hq__hq_dm` | HQ Desktop App notification. See `/hq-cowork-dm`. |
| HQ packages | `mcp__hq__hq_packages` | list / install / remove / update. |
| Knowledge modules | `mcp__hq__hq_modules` | list / add / sync / update. |
| Meetings | `mcp__hq__hq_meetings` | list / get / search / transcript / notes. See `/hq-cowork-meetings`. |
| Sources | `mcp__hq__hq_sources` | meeting/email/slack/linear/notion attached to an entity. |
| Signals | `mcp__hq__hq_signals` | action_item / commitment / decision / key_point / risk / summary. |
| File a bug / feature | `mcp__hq__hq_feedback` | `action: bug\|feature`, `title`, `body`. |
| Run with `.env.schema` secrets | `mcp__hq__hq_run` | validates cwd, injects env, returns child output only. |
| Long-tail HQ CLI | `mcp__hq__hq_cli` | guarded escape hatch for commands not yet wrapped. See `/hq-cowork-cli`. |

## Security envelope (carries over from HQ core policies)

- **Secret values never cross the MCP boundary.** `hq_secrets_exec` injects
  them into a child process env; `hq_secrets_list` shows names only. There is
  no value-revealing tool. Never try to echo a secret to capture its value.
- **Cross-company isolation.** Always pass `company` explicitly when crossing
  contexts. Never let the server fall back to another company's scope. If the
  scoped creds fail, stop and ask — don't retry against a different company.
- **Share-session URLs are single-use capabilities.** `hq_share` returns the
  minted URL once. Print it that turn, then redact as
  `https://hq.{co}.com/share-session/<TOKEN_REDACTED>` everywhere after.
- **Escape hatch stays guarded.** `hq_cli` blocks login/logout/onboard,
  secret-value output, raw `hq secrets set|exec`, and `hq run` (use
  `hq_run` instead).

## When to use this instead of the unprefixed skills

Use the `hq-cowork-*` family (and direct `mcp__hq__*` calls) **only** inside
Cowork or another sandboxed plugin host. On a normal host-side Claude Code
session prefer the unprefixed `/hq-sync`, `/hq-share`, `/search`,
`/hq-secrets`, `/dm`, etc. — fewer hops, same result.

## What you do

1. If `$ARGUMENTS` names a capability, skip to that tool and call it with the
   user's parameters. If ambiguous or empty, show the capability map and ask.
2. Prefer the dedicated `hq-cowork-*` skill when one exists (search, share,
   secrets, files, dm, meetings) — it carries the per-capability nuance.
3. Always start a fresh wiring with `mcp__hq__hq_whoami` if a tool errors with
   an auth/ENOENT message — that confirms whether the host server is logged in
   and has `hq`/`qmd` on PATH.

Attribution

indigoai-usindigoai-us
View sourceMore from indigoai-us →
SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Related Skills

ucoz-landing-skill

Playbook for creating and editing uCoz landing pages via MCP tools (`templates_tool`, `ftp_tool`, `modules_tool`). Use for tasks such as: "build a landing page", "update the homepage as a landing page", "create a promo page on the homepage", "add a lead form / menu / SEO to the homepage". Homepage: `page_list`, `page_get`; first publish — `page_update` with full `page_tmpl`; HTML edits after generation — `patch_template` (module_id=2, template_id=1), not `update_template`. Activate the mail f...

107 votes

Paperclip

Interact with the Paperclip control plane API for task coordination and governance. Use when checking assignments, updating issue status, posting comments, delegating work, managing routines, or calling Paperclip API endpoints.

805541 votes

Daw Music

Digital Audio Workstation usage, music composition, interactive music systems, and game audio implementation for immersive soundscapes.

761 votes

Instantly Rdsthomas Mission Control

Instantly.ai cold email outreach API - manage campaigns, leads, accounts, and analytics. Use for cold email automation, lead management, campaign creation/monitoring, and email account warmup.

761 votes

Caveman Compress

Compress natural language memory files (CLAUDE.md, todos, preferences) into caveman format to save input tokens. Preserves all technical substance, code, URLs, and structure. Compressed version overwrites the original file. Human-readable backup saved as FILE.original.md. Trigger: /caveman-compress FILEPATH or "compress memory file"

1066600 votes
View all in tools →