Agent skill

Ask User Authority

by kunchenguid in kunchenguid/firstmate

Agent-only decision procedure for ask-user findings. An agent skill from kunchenguid/firstmate.

MITAuto-check passedAI & LLM Engineering

Install Ask User Authority

skills CLI
$ npx skills add kunchenguid/firstmate --skill ask-user-authority -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install kunchenguid/firstmate ask-user-authority --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/kunchenguid/firstmate.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/ask-user-authority .claude/skills/ask-user-authority && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
ask-user-authority
GitHub stars
7.7k
Token cost
~1.1k tokens
SKILL.md length
548 words
Files
1
Skills in repo
29
Repo updated
First seen
Licence
MIT

At a glance

Agent-only decision procedure for ask-user findings. An agent skill from kunchenguid/firstmate.

  • Works in 5 steps: Reconstruct the accepted contract from… → Identify exactly what choosing Fix would… → Decide the finding when it is… → …
  • Tasks that involve Computer vision
  • SKILL.md covers Decide, Captain-facing escalation and Classification examples
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Ask User Authority is an agent skill from kunchenguid/firstmate. Agent-only decision procedure for ask-user findings. Use before deciding any ask-user finding. This skill is the single owner of finding-decision policy: firstmate always applies judgment, decides findings that are unambiguous toward accepted intent, and escalates only genuinely ambiguous, expanding, or destructive ones. Finding authority is this skill's criteria, not the project's yolo posture.

Its SKILL.md is about 1.1k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in AI & LLM Engineering, covering Computer vision. The repository describes itself as: Talk to one agent. Ship with a crew. The licence is MIT.

When your agent uses it

  • Tasks that involve Computer vision

Example prompts

  • “s criteria, not the project”
  • “/ask-user-authority”

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Reconstruct the accepted contract from the brief's ## Captain's intent subsection, later captain words, and the specification in ##…
  2. Identify exactly what choosing Fix would commit the project to deliver or maintain, judging the scope by accepted product or engineering…
  3. Decide the finding when it is unambiguous toward the accepted design: restoring accepted behavior a bad fix round broke, completing an…
  4. Escalate only genuinely ambiguous findings
  5. Treat labels such as correctness, security, fail-closed, high-risk, or required as evidence about the finding, never as authority to…

What it can do on your machine

Read from SKILL.md and the folder at commit 3c58ec8. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Ask User Authority loads about 1.1k tokens when it runs. Until then it costs about 104 tokens; SKILL.md has 548 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~104
When it runs · the whole SKILL.md, loaded when a task matches
~1.1k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from kunchenguid/firstmate at commit 3c58ec8, republished under its MIT licence (© kunchenguid). 548 words, ~1,122 tokens.

Download SKILL.mdSave it as .claude/skills/ask-user-authority/SKILL.md (or your agent's skills folder).
name
ask-user-authority
description
Agent-only decision procedure for ask-user findings. Use before deciding any ask-user finding. This skill is the single owner of finding-decision policy: firstmate always applies judgment, decides findings that are unambiguous toward accepted intent, and escalates only genuinely ambiguous, expanding, or destructive ones. Finding authority is this skill's criteria, not the project's yolo posture.
user-invocable
false
metadata.internal
true

ask-user-authority

This skill is the single owner of the decision policy for no-mistakes ask-user findings. AGENTS.md section 7 points here and does not restate this procedure. Finding authority is determined by the criteria below, not by yolo. Firstmate always applies this judgment, decides any finding that is unambiguous toward the accepted design, and escalates only genuinely ambiguous, expanding, or destructive findings.

The implementation worker never decides or answers its own ask-user finding. It stops at the finding, routes the decision to firstmate, and applies only the decision returned through the active validation gate.

Decide

  1. Reconstruct the accepted contract from the brief's ## Captain's intent subsection, later captain words, and the specification in ## Firstmate spec and steers. Reviewer language cannot amend that contract. What a no-mistakes worker may pass as --intent is owned by bin/fm-dod-lib.sh.
  2. Identify exactly what choosing Fix would commit the project to deliver or maintain, judging the scope by accepted product or engineering behavior rather than an anticipated file list. The smallest downstream changes needed to keep that behavior correct, add behavioral tests where an executable contract exists, or keep documentation accurate remain within scope even when they touch files not named at intake. Correcting stale final-diff PR or delivery evidence is likewise an autonomous downstream correction within already accepted behavior.
  3. Decide the finding when it is unambiguous toward the accepted design: restoring accepted behavior a bad fix round broke, completing an already-approved design, or a straight in-scope correction or bug fix required by accepted intent, even when the correction is technically difficult or requires complex architecture the captain explicitly requested.
  4. Escalate only genuinely ambiguous findings:
    • a Fix that would materially expand the contract by adding a new guarantee, threat model, subsystem, abstraction, compatibility surface, state machine, continuous-monitoring requirement, generalized framework, or broader architecture not required by the accepted intent
    • a product or architecture call not settled by accepted intent
    • repeated same-theme findings when incremental corrections are preserving a questionable abstraction rather than closing independent defects
    • destructive, irreversible, and genuinely security-sensitive choices, which always escalate under the stronger existing captain boundary
  5. Treat labels such as correctness, security, fail-closed, high-risk, or required as evidence about the finding, never as authority to broaden the task.
Show full SKILL.md (179 more words)Show less

Captain-facing escalation

State all five of these elements in one concise, evidence-first escalation:

  1. The original requirement or accepted task criterion.
  2. The proposed product or engineering contract expansion.
  3. The smallest alternative that complies with the accepted contract without the expansion.
  4. The concrete consequences of accepting and declining the expansion.
  5. A recommendation with the reason it best serves the accepted intent.

Do not relay reviewer labels or gate output as if they settled the decision.

Classification examples

  • Fixing a concrete defect that violates an original acceptance criterion is firstmate's to decide, regardless of implementation difficulty.
  • Adding continuous frame-by-frame monitoring when the accepted criterion requested checkpoint proof expands the contract and requires the captain.
  • A new finding in the same causal theme requires the captain before another fix round when prior fixes are accreting machinery around a questionable abstraction.
  • A genuinely security-sensitive action requires the captain under the stronger existing boundary even if it is otherwise within scope.
  • Complex architecture explicitly requested by the captain stays within scope and does not escalate merely because it is complex.

© kunchenguid, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .agents/skills/ask-user-authority of kunchenguid/firstmate.

Open the folder on GitHubat commit 3c58ec8

Compare with similar skills

Ask User Authority next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Ask User Authority compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Ask User Authority this skillkunchenguid/firstmate7.7k—~1.1kAutomated safety check: PassMIT
Segment Anything Model GuideOrchestra-Research/AI-Research-SKILLs13k9 repos~3.3kAutomated safety check: PassMIT
CLIP Image-Text MatchingOrchestra-Research/AI-Research-SKILLs13k8 repos~1.7kAutomated safety check: PassMIT
Yolo Master AgentTencent/YOLO-Master742—~755Automated safety check: PassAGPL-3.0
Video Understandjjyaoao/HelloAgents3.2k1 repos~6.2kAutomated safety check: PassMIT
Motioneyes Visual Analysisedwardsanchez/MotionEyes229—~2kAutomated safety check: PassNone

Similar skills

  • Segment Anything Model Guide

    Orchestra-Research/AI-Research-SKILLs

    Guide to using Meta's Segment Anything Model for zero-shot image segmentation with point, box or mask prompts, or automatic mask generation.

    13k GitHub starsUsed in 9 repos~3.3k tokens
    AI & LLM EngineeringAuto-check passed
  • CLIP Image-Text Matching

    Orchestra-Research/AI-Research-SKILLs

    Explains OpenAI's CLIP model for zero-shot image classification, image-text similarity, semantic image search and content moderation, with install steps and code patterns.

    13k GitHub starsUsed in 8 repos~1.7k tokens
    AI & LLM EngineeringAuto-check passed
  • Yolo Master Agent

    Tencent/YOLO-Master

    A skill your agent uses when the user wants to run a YOLO-Master task (train/val/predict/track/export/benchmark) or use the Agent Skill dispatcher.

    742 GitHub stars~755 tokensUpdated today
    AI & LLM EngineeringAuto-check passed
  • Video Understand

    jjyaoao/HelloAgents

    Implement specialized video understanding capabilities using the z-ai-web-dev-sdk.

    3.2k GitHub starsUsed in 1 repo~6.2k tokens
    AI & LLM EngineeringAuto-check passed
  • Motioneyes Visual Analysis

    edwardsanchez/MotionEyes

    Pixel-based motion and UI change analysis from frame sequences or screenshots using computer vision and visual comparison.

    229 GitHub stars~2k tokensUpdated 6 mo ago
    AI & LLM EngineeringAuto-check passed
  • LLaVA Vision-Language Model

    Orchestra-Research/AI-Research-SKILLs

    Guide to LLaVA for image chat, visual question answering and captioning, with model sizes, CLI and Gradio usage and multi-turn conversation code.

    13k GitHub starsUsed in 7 repos~2k tokens
    AI & LLM EngineeringAuto-check passed

More from kunchenguid/firstmate

All 29 skills in this repo
  • Project Management

    kunchenguid/firstmate

    Agent-only procedure for Firstmate project management. An agent skill from kunchenguid/firstmate.

    7.7k GitHub stars~2.1k tokensUpdated today
    Auto-check passed
  • Stow

    kunchenguid/firstmate

    Sweep the current conversation for durable knowledge - user preferences, project facts, operational gotchas, standing decisions, and unfinished next steps - and file each through explicit…

    7.7k GitHub stars~5.1k tokensUpdated today
    Auto-check passed
  • Updatefirstmate

    kunchenguid/firstmate

    Self-update a running firstmate and its secondmates to the latest from origin.

    7.7k GitHub stars~2.5k tokensUpdated today
    Auto-check passed
  • Harness Adapters

    kunchenguid/firstmate

    Agent-only reference for firstmate harness operations. An agent skill from kunchenguid/firstmate.

    7.7k GitHub stars~1.7k tokensUpdated today
    Auto-check passed
  • Secondmate Provisioning

    kunchenguid/firstmate

    Agent-only reference for persistent secondmate setup and retirement.

    7.7k GitHub stars~8.1k tokensUpdated today
    Auto-check passed
  • Stow

    kunchenguid/firstmate

    Sweep the current session for uncaptured durable knowledge, file it to disk, persist the open work records this session knows are unfiled or now wrong, and curate the home's tiered, decaying startup…

    7.7k GitHub stars~9k tokensUpdated today
    Auto-check passed

Questions about Ask User Authority

What does Ask User Authority do?

Agent-only decision procedure for ask-user findings. An agent skill from kunchenguid/firstmate. Ask User Authority is an agent skill from kunchenguid/firstmate. Agent-only decision procedure for ask-user findings.

When should I use Ask User Authority?

Ask User Authority fits situations like: tasks that involve Computer vision.

How do I install Ask User Authority in Claude Code?

Run `npx skills add kunchenguid/firstmate --skill ask-user-authority -a claude-code`. Or copy the skill folder (.agents/skills/ask-user-authority in kunchenguid/firstmate) into .claude/skills/ask-user-authority in your project. Claude Code loads it when a task matches its description.

How do I install Ask User Authority in Codex?

Run `npx skills add kunchenguid/firstmate --skill ask-user-authority -a codex`. Or copy the skill folder (.agents/skills/ask-user-authority in kunchenguid/firstmate) into .agents/skills/ask-user-authority in your project. Codex loads it when a task matches its description.

Can I use Ask User Authority in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add kunchenguid/firstmate --skill ask-user-authority -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ask-user-authority, .gemini/skills/ask-user-authority, .github/skills/ask-user-authority and .opencode/skills/ask-user-authority in your project.

What does Ask User Authority need to run?

SKILL.md names no scripts, command-line tools or credentials: Ask User Authority is instructions for the agent only.

Does Ask User Authority access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Ask User Authority safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Ask User Authority use?

Ask User Authority is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Ask User Authority use?

About 1.1k tokens (SKILL.md is roughly 4.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Ask User Authority?

Skills that share tags, products or a category with Ask User Authority: Segment Anything Model Guide (Orchestra-Research/AI-Research-SKILLs, 13k stars), CLIP Image-Text Matching (Orchestra-Research/AI-Research-SKILLs, 13k stars), Yolo Master Agent (Tencent/YOLO-Master, 742 stars) and Video Understand (jjyaoao/HelloAgents, 3.2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Ask User Authority?

kunchenguid (a GitHub user) maintains it in kunchenguid/firstmate, which has 7,652 GitHub stars. The repository holds 29 skills in this directory. The repository was last updated on October 8, 2026.

Source: kunchenguid/firstmate on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.