Repository navigation
Conversation
…ing reference Three new skills, mirrored from FailproofAI/agenteye agent/skills/ (private), covering the authoring steps that come after deciding what to watch: - failproofai-eval-author: write a hosted evaluation - code vs jev vs judge, the one-expression Python, grounding every payload key in the org's real event shapes, repairing from a dry-run error or a backtest verdict. The references are also, verbatim, the instructions the Cloud's own evaluation drafter runs on; SKILL.md says so and how to read them by hand. - failproofai-alert-author: pick the trigger kind from what the intent must filter, set the threshold from the org's per-check baseline, replay 7 and 30 days, repair once if noisy or silent. - failproofai-audit-author: scope, signals, cadence, window, sensitivity, cost - and when a policy, alert or evaluation is the better tool. Each carries a public-only references/cli.md: how to do the grounding and testing with `fp query run` and the dashboard forms, since readers here have `fp`, not the dashboard assistant. The assistant's tool map and the drafters' prompt contracts stay upstream; every other file is byte-identical to upstream. failproofai-policy-author (maintained here): SKILL.md points to a new references/testing.md (where the must-fire / must-allow lists come from, reading a history replay as a guard vs a failure reaction, repairing in place). Also replaces a customer-specific script name in a Jev probe example with a neutral one. README, CONTRIBUTING and the umbrella skill's routing and directory list the new skills. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Synced from agenteye feat/agent-skills (the composer prompt and this skill are the same bytes). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Three new authoring skills for FailproofAI Cloud, plus a testing reference for
failproofai-policy-author. Brainstorming (failproofai-eval-brainstorm) decides what to watch; these cover writing it so it measures, fires or sweeps the right thing, grounded in the org's own data rather than guesses.Per skill
failproofai-eval-author(new, mirror): write a hosted evaluation once you know what to measure.broken/all_skipped/unfounded/constant/uniform/healthy).SKILL.md,references/{choosing-the-mechanism,output-contract,python-surface,grounding,writing-the-code,worked-examples,repair,cli}.mdfailproofai-alert-author(new, mirror): an alert that fires when it should and stays quiet otherwise.SKILL.md,references/{triggers,noise,cli}.mdfailproofai-audit-author(new, mirror): a scheduled sweep at a sensible scope and cost.SKILL.md,references/{signals,form,wrong-tool,cli}.mdfailproofai-policy-author(maintained here):SKILL.mdgains a 3-line pointer in Test both directions to the newreferences/testing.md. That file covers where the must-fire and must-allow lists come from, how to read a history replay (for a guard, a fire on a successful call is the point, not a false hit), and how to repair in place.wa-send.sh.failproofai(umbrella): its routing table andreferences/skill-directory.mdnow list the three new skills. Its description is unchanged (996 chars, no room).Public vs upstream
Readers here are coding agents with
fp, not the in-dashboard assistant. So each mirrored skill:references/cli.md, the same grounding and testing done withfp list …andfp query run(ClickHouse SQL overevents), plus the dashboard forms (/<org>/eval-authoring/new,/<org>/alerts/new,/<org>/audits/new, which show the drafted evidence) orfp alerts create/fp audits createwith a form-to-flag table;references/dashboard.md) and the drafters' own prompt contracts (references/compose.md);Every other file is byte-identical to upstream (
FailproofAI/agenteyefeat/agent-skills@24206eff).failproofai-eval-brainstormdid not change.Evidence: the authoring bench (upstream, in-dashboard drafter)
One fresh build, demo org, one run per kind:
Limits of the bench: the eval AUC of 1.00 is a ceiling, because each case's cohorts come from one predicate the draft can mirror. It proves grounding, not judgement. All 17 eval drafts were
code, and jev/judge were not scored. The alert miss is by design: the user named a threshold, so it is kept and a quieter one is offered. The audit "sane" check only tests shape. The bench measures the drafter that runs on these files, not a coding agent reading them.Source of truth
failproofai-eval-author,failproofai-alert-author,failproofai-audit-author: synced fromFailproofAI/agenteye→agent/skills/<name>/(private). Do not hand-edit here. README rows and CONTRIBUTING say so, and CONTRIBUTING notes which files stay upstream.failproofai-policy-author: maintained here. Agenteye re-vendors it byte-identically from this branch.Test plan
python3 scripts/validate-skills.py: 9 skills, 0 errors, 0 warningsdiff -ridentical to upstream except the listed upstream-only filesagentsuite:npm run build && npm test, 1130 pass / 0 fail / 1 skipped. Includes the eval-drafter prompt fixture (byte-identical, unchanged) and the policy skill section selection (all headings found, within budget)npx skills add FailproofAI/skills#feat/authoring-skills --skill failproofai-alert-author -a claude-code) and check thatcli.md's SQL runs against a real org withfp query run🤖 Generated with Claude Code