agent-first-software-engineering
Audit or improve Exograph so an external coding agent can understand, change, verify, and hand off work with minimal human relay.
Skill by k3nnethfrancis
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/k3nnethfrancis-agent-first-software-engineering
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: devops, security, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Node.js package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/agent-first-software-engineering
What's inside
- Skill name
agent-first-software-engineering- Description
- Audit or improve Exograph so an external coding agent can understand, change, verify, and hand off work with minimal human relay. Use for contributor context, module ownership, commands and diagnostics, feedback speed, proof discovery, architecture ratchets, or whole-job agent-readiness. Treat standard CI/CD and releases as a separate delivery system. Do not use to evaluate the external agent host itself.
- License
- Apache-2.0
- Instructions
- 103 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (4)
- SKILL.md
- whole-job-qualification.md · references/
- qualification-report.mjs · scripts/
- qualification-report.test.mjs · scripts/
SKILL.md (first lines)
# Agent-First Software Engineering
Treat Exograph as the target software, not the agent harness. A capable external
agent should be able to take a representative job from request to verified
change without a person acting as its search engine, terminal relay, or QA
operator.
## Establish the job
Name the requested outcome, user-visible claim, authority granted, and affected
owners. Read the root `AGENTS.md`, `docs/architecture.md`, and the closest owner
map before proposing a generic framework.
## Audit four loops
1. **Know**
- **Direction and context:** progressive routes to current, authoritative knowledge.
- **Architecture and domain:** explicit owners, consistent concepts, completed
migrations, and mechanically visible dependency directions.
2. **Change**
- **Operable tools:** discoverable canonical commands, actionable output, and
access to the real Electron or filesystem surface under change.
- **Fast feedback:** focused tests, observable runtime state, useful traces,
and latency short enough to guide the active trajectory.
3. **Prove**
- **Proof discovery and execution:** the agent can identify the narrowest
relevant check, run it at the real claim boundary, and distinguish source
evidence from installed-product evidence.
- **Evidence and handoff:** the agent can explain what its proof establishes,
what remains unproven, and give the exact evidence to the human who owns
merge or release.
4. **Improve**
- **Cumulative learning:** recurring corrections move into the smallest durable
owner: context, example, type, module interface, test, policy, or Skill.
- **Whole-job effectiveness:** repeated fresh jobs measure accepted outcome,
proof quality, human relay, repair cost, recurrence, and latency.
Score each capability from 0–5:
- `0` absent;
- `1` human-carried or ad hoc;
- `2` documented but dependent on memory;
- `3` repeatable through a canonical path;
- `4` mechanically enforced at the owning seam;
- `5` measured, feedback-controlled, and deliberately adapted.
Report the equal-weight mean and the lowest capability. Never let the average
hide the autonomy bottleneck. Prose, optional hooks, and non-required CI do not
earn enforcement.
## Keep CI/CD separate
[CI/CD and release safety](../../docs/ci-cd.md) owns delivery policy: normal
checks, merge protection, candidate identity, publishing authority, and
rollback. Its existence is a prerequisite, not a score in this rubric.
This Skill asks a narrower question: can an agent discover, execute, interpret,
and truthfully hand off the right proof without a person relaying QA work?
Score that capability here. Consult the CI/CD reference whenever a change
crosses contribution, promotion, or release policy.
## Improve the earliest owner
- missing context → repair the canonical route;
- wrong dependency direction → deepen the module or add a focused structural rule;
- human tool relay → expose a legible command or diagnostic;
- slow exploration → shorten the focused feedback loop;
- false confidence → move proof to the real claim boundary;
- recurring correction → encode the smallest durable ratchet;
- consequential action → narrow and stage authority;
- unproven autonomy → qualify representative whole jobs under a fixed worker setup.
Prefer deletion and consolidation over new frameworks. Route terminal and graph
changes through their repository Skills. Run the narrow owner gate before
`pnpm ci:check`; use packaged-app evidence when the claim crosses installation
or first-run behavior.
## Close substantive work
Before commit or handoff, state:
1. the changed user-visible or system claim;
2. the proof run at that claim's real boundary; and
3. the smallest durable ratchet added, or why none was justified.
Do not call comments, plans, or optional guidance mechanically enforced. A
ratchet must make a repeated violation harder or visible through an owning test,
type, boundary, required policy, or equivalent executable constraint.
When assessing whole-job effectiveness, follow
[`references/whole-job-qualification.md`](references/whole-job-qualification.md).
Keep individual receipts under ignored `docs/internal/`, then summarize them
with the bundled report script. Never commit model transcripts or private task
content.
## Report
Return the job and scope, eight scores with evidence, the lowest loop, ordered
interventions, proof actually run, remaining authority gates, and what should
deliberately remain human judgment. Keep temporary scorecards and trajectories
under ignored `docs/internal/`; do not commit review packets or agent logs.From k3nnethfrancis/exograph, Apache-2.0.
More from k3nnethfrancis/exograph
- 0.584score
exograph-code-quality-review
k3nnethfrancis
Run a coverage-accountable, unusually strict review of Exograph for correctness, structural simplicity, deep modules, lifecycle safety, performance, tests…
SkillBFreshness: B★ 5Claude Code +9 - 0.579score
ontology-design
k3nnethfrancis
Inspect an existing Markdown Workspace and propose the smallest evidence-backed ontology.yaml without changing the Workspace.
SkillBFreshness: B★ 5Claude Code +9 - 0.579score
graph-system-stability
k3nnethfrancis
Use before changing Exograph graph domain types, snapshot construction, relationship extraction, graph queries, Note Root Formats, Workspace Ontology…
SkillBFreshness: B★ 5Claude Code +9 - 0.579score
submit-exograph-issue
k3nnethfrancis
Use when a user reports an Exograph bug, QA finding, setup failure, confusing UX, regression, crash, terminal/rendering issue, graph/search/invocation/review…
SkillBFreshness: B★ 5Claude Code +9 - 0.576score
terminal-stability
k3nnethfrancis
Use before changing Exograph terminal runtime, rendering, settings, tests, or terminal-backed Command launch behavior.
SkillBFreshness: B★ 5Claude Code +9 - 0.576score
exograph-publishing
k3nnethfrancis
Support an Exograph user's website publishing, Quartz theme changes, deployment failures, and publishing-folder cleanup.
SkillBFreshness: B★ 5Claude Code +9 - 0.576score
exograph-cli
k3nnethfrancis
Use Exograph's local `exo` CLI to select a Markdown workspace, inspect retrieval health, search its exocortex, open notes, manage terminals, and invoke…
SkillBFreshness: B★ 5Claude Code +9 - 0.571score
find-and-connect-relevant-context
k3nnethfrancis
Find a small number of useful, evidence-backed connections for one selected note using Exograph's active graph and ontology.
SkillBFreshness: B★ 5Claude Code +9
Signals
- Stars
- 5
- Forks
- 0
- Open issues
- 48
- Last commit (this folder)
- Aug 6, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/k3nnethfrancis/exograph
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from k3nnethfrancis
- 0.584score
exograph-code-quality-review
k3nnethfrancis
Run a coverage-accountable, unusually strict review of Exograph for correctness, structural simplicity, deep modules, lifecycle safety, performance, tests…
SkillBFreshness: B★ 5Claude Code +9 - 0.579score
ontology-design
k3nnethfrancis
Inspect an existing Markdown Workspace and propose the smallest evidence-backed ontology.yaml without changing the Workspace.
SkillBFreshness: B★ 5Claude Code +9 - 0.579score
graph-system-stability
k3nnethfrancis
Use before changing Exograph graph domain types, snapshot construction, relationship extraction, graph queries, Note Root Formats, Workspace Ontology…
SkillBFreshness: B★ 5Claude Code +9 - 0.579score
submit-exograph-issue
k3nnethfrancis
Use when a user reports an Exograph bug, QA finding, setup failure, confusing UX, regression, crash, terminal/rendering issue, graph/search/invocation/review…
SkillBFreshness: B★ 5Claude Code +9 - 0.576score
terminal-stability
k3nnethfrancis
Use before changing Exograph terminal runtime, rendering, settings, tests, or terminal-backed Command launch behavior.
SkillBFreshness: B★ 5Claude Code +9 - 0.576score
exograph-publishing
k3nnethfrancis
Support an Exograph user's website publishing, Quartz theme changes, deployment failures, and publishing-folder cleanup.
SkillBFreshness: B★ 5Claude Code +9
Cite this page
agent-first-software-engineering skill. Agent Mart. https://agentmart.dev/skills/k3nnethfrancis-agent-first-software-engineering (last updated 2026-10-24)