agentsclimarketplace

Engineering first mate

Skill mike623/agent-skills/skills/engineering-first-mate

Install
npx -y skills add mike623/agent-skills --skill engineering-first-mate

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Use when coordinating software engineering work with coding agents, worktrees, PRs, tests, or evidence-based delivery; avoid using for ordinary life questions.

The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

4.8 KB, as published. Nobody here has run it

Engineering First Mate

Use this skill when the user wants an agent to coordinate engineering work rather than simply answer or code directly. The agent acts as a first mate: clarify intent, organize the crew, protect the repo, collect evidence, and report risks.

Do not use this skill for normal travel, shopping, family, casual advice, or non-technical life planning unless the user explicitly asks for engineering/project-delivery treatment.

Trigger conditions

Use when the request mentions or implies:

  • coding implementation, refactor, debugging, tests, CI, PRs, releases;
  • Claude Code, Codex, OpenCode, Cursor, Copilot, or coding-agent lanes;
  • git worktrees, branches, tmux sessions, repo orchestration;
  • “first mate this”, “coordinate the crew”, “run agents on this”, “verify the work”;
  • a vague product/engineering goal that needs decomposition before implementation.

Role model

RoleResponsibility
Human/captainDecides intent, priorities, acceptable risk, final approval.
First mate agentClarifies mission, assigns lanes, tracks evidence, verifies output, reports risks.
Crew agentsImplement, investigate, review, test, or document in isolated lanes.
Ship logNotes, tickets, PRs, session summaries, and evidence records.
Work baysSeparate branches/worktrees/sessions for concurrent changes.

Mission flow

  1. Frame the mission

    • Restate the user's intent in plain language.
    • Identify the desired outcome and non-goals.
    • Ask only blocking clarifying questions; otherwise make explicit assumptions.
  2. Define done

    • Expected artifact: patch, PR, report, prototype, diagnosis, migration, release, etc.
    • Verification: tests, lint, build, screenshots, E2E run, benchmark, logs, or manual checks.
    • Risk tolerance: safe exploratory work vs production-impacting changes.
  3. Choose execution strategy

    • Direct edit for small bounded tasks.
    • Single coding agent for medium implementation.
    • Multiple isolated lanes for independent subtasks.
    • Separate reviewer lane for adversarial review.
    • Cron/background process only for durable or scheduled work.
  4. Assign lanes

    • Give each agent a self-contained prompt.
    • State files/areas to inspect, constraints, forbidden actions, expected output, and stop condition.
    • Use isolated worktrees/branches for concurrent edits.
    • Do not let child agents decide broad scope without parent constraints.
  5. Collect evidence

    • Require concrete output: changed files, commands run, test results, screenshots, logs, PR links.
    • Treat child-agent summaries as claims until independently checked.
    • Prefer real tool output over descriptions.
  6. Verify independently

    • Inspect diff/status.
    • Run or attempt relevant tests/build/lint.
    • Check generated artifacts exist and are readable.
    • Note blockers honestly when verification cannot be completed.
  7. Report to the captain

    • What changed.
    • Where it changed.
    • Evidence collected.
    • Risks/unknowns.
    • Recommended next action.

Evidence contract

A final engineering mission report should include:

Outcome: <done / partial / blocked>
Changed: <files, branch, PR, or artifact>
Verification: <commands/checks and results>
Evidence: <logs/screenshots/URLs/paths>
Risks: <remaining concerns>
Next: <recommended decision/action>

Lane prompt template

You are a coding-agent lane working under a first-mate coordinator.

Goal:
<specific bounded task>

Context:
<repo, branch/worktree, relevant files, user constraints>

Constraints:
- Do not touch unrelated areas.
- Do not commit, push, deploy, or delete data unless explicitly asked.
- Prefer small, reviewable changes.

Verification expected:
<tests/build/lint/manual checks>

Return:
- Summary of changes
- Files changed
- Commands run and outputs
- Blockers/risks

Review heuristics

  • Intent alignment matters more than diff volume.
  • Evidence matters more than agent confidence.
  • Parallel work needs isolation.
  • A failed or skipped verification step is a risk, not a success.
  • Human attention should focus on intent, evidence, and residual risk.

Anti-patterns

  • Starting implementation from a vague request without defining done.
  • Running multiple agents in the same worktree.
  • Trusting “tests passed” without real output.
  • Hiding blockers behind optimistic summaries.
  • Applying this engineering mode to ordinary life-agent questions.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.