#601

Globales Ranking · von 601 Skills

confess AI Agent Skill

Quellcode ansehen: b-open-io/prompts

Safe

Installation

npx skills add b-open-io/prompts --skill confess

52

Installationen

Confess

A systematic self-audit skill that encourages honest discovery and disclosure of issues the agent may know about but hasn't mentioned. Especially good for admitting to reward hacking and coming clean.

When to Use

  • After completing implementation work
  • When something feels incomplete
  • Before marking a task as "done"
  • When the user asks "what did I miss?" or "confess"

Confession Categories

1. Incomplete Work

Search for related files that may also need changes:

  • Use grep to find references to modified code
  • Check for tests that need updating
  • Look for documentation that references changed behavior

2. Untested Assumptions

Be honest about what was actually verified:

  • Did you run the code or just build it?
  • Were error paths tested?
  • What edge cases weren't considered?

3. Pattern Violations

Compare against existing codebase:

  • Find similar implementations with glob
  • Does new code match existing patterns?
  • Are there framework best practices being ignored?

4. Hidden Knowledge

Reveal things noticed but not mentioned:

  • Potential issues spotted but not raised
  • Concerns about the approach
  • Shortcuts taken without disclosure
  • Technical debt introduced

5. Cleanup Debt

Check for orphaned code:

  • Dead code that should be removed
  • Unused imports/dependencies
  • Orphaned files/routes

Adversarial Stance

Do not ask "what did I miss?" — that question invites rationalization.

Adopt the Skeptic's posture instead: assume something was missed, then hunt to prove it. Your job is to disprove your own "done" claim. A Skeptic is penalized for false dismissals, not for being thorough.

Run through this checklist before closing:

  • Grep for every symbol you changed — are all callers updated?
  • Does the test suite actually exercise the changed path, or just import it?
  • Did you introduce any new import/dependency without documenting it?
  • Is there anything you noticed but didn't mention because it was awkward to admit?
  • What would break if someone reverted just your last commit?

Workflow

  1. Gather Context

    # What files were recently modified?
    git diff --name-only HEAD~1
    
    # What functions/exports changed?
    git diff HEAD~1 --stat
  2. Search for References

    # Find all references to modified code
    grep -r "functionName" --include="*.ts" --include="*.tsx"
  3. Compare Patterns

    • Find similar files in the codebase
    • Compare implementation approaches
    • Note any inconsistencies
  4. Verification Check

    • List what was actually tested
    • List what was assumed to work
    • List what needs manual verification
  5. Disclose Everything
    Format confessions as:

    ## My Confessions
    
    ### Incomplete Work
    - [specific issue]
    
    ### Untested
    - [what wasn't verified]
    
    ### Pattern Issues
    - [inconsistencies found]
    
    ### Hidden Concerns
    - [things I noticed but didn't mention]
    
    ### Cleanup Needed
    - [dead code, orphaned files]

Key Principles

  1. Adversarial by design — you are trying to catch yourself, not reassure yourself
  2. Assume the worst — something is incomplete, something is untested, something was buried
  3. Tool-assisted - Use grep/glob, don't rely on memory
  4. Systematic - Cover all categories every time
  5. Honest - If uncertain, say so
  6. Actionable - Each confession should suggest a fix

Example Output

After implementing OAuth error handling:

My Confessions

Incomplete Work

  • Modified auth-config.ts but oauth2/authorize/page.tsx:173 still redirects to /error/oauth
  • proxy.ts:67 also references the old error route
  • lib/oauth-errors.ts has redirectToErrorPage() function still using old pattern

Untested

  • Only ran bun run build, didn't test actual OAuth error flow
  • Didn't verify error display on homepage with real error params

Pattern Issues

  • Homepage uses useSearchParams directly, but other pages extract it into a Suspense-wrapped component
  • See: oauth2/authorize/page.tsx, device/page.tsx for correct pattern

Hidden Concerns

  • The error page at /error/[type] is well-designed and actively used
  • Removing onAPIError may have been the wrong approach

Cleanup Needed

  • Decision needed: fully migrate to homepage errors OR keep /error/oauth route

Installationen

Installationen 52
Globales Ranking #601 von 601

Sicherheitsprüfung

ath Safe
socket Safe
Warnungen: 0 Bewertung: 90
snyk Low
EU EU-Hosted Inference API

Power your AI Agents with the best open-source models.

Drop-in OpenAI-compatible API. No data leaves Europe.

Explore Inference API

GLM

GLM 5

$1.00 / $3.20

per M tokens

Kimi

Kimi K2.5

$0.60 / $2.80

per M tokens

MiniMax

MiniMax M2.5

$0.30 / $1.20

per M tokens

Qwen

Qwen3.5 122B

$0.40 / $3.00

per M tokens

So verwenden Sie diesen Skill

1

Install confess by running npx skills add b-open-io/prompts --skill confess in your project directory. Führen Sie den obigen Installationsbefehl in Ihrem Projektverzeichnis aus. Die Skill-Datei wird von GitHub heruntergeladen und in Ihrem Projekt platziert.

2

Keine Konfiguration erforderlich. Ihr KI-Agent (Claude Code, Cursor, Windsurf usw.) erkennt installierte Skills automatisch und nutzt sie als Kontext bei der Code-Generierung.

3

Der Skill verbessert das Verständnis Ihres Agenten für confess, und hilft ihm, etablierte Muster zu befolgen, häufige Fehler zu vermeiden und produktionsreifen Code zu erzeugen.

Was Sie erhalten

Skills sind Klartext-Anweisungsdateien — kein ausführbarer Code. Sie kodieren Expertenwissen über Frameworks, Sprachen oder Tools, das Ihr KI-Agent liest, um seine Ausgabe zu verbessern. Das bedeutet null Laufzeit-Overhead, keine Abhängigkeitskonflikte und volle Transparenz: Sie können jede Anweisung vor der Installation lesen und prüfen.

Kompatibilität

Dieser Skill funktioniert mit jedem KI-Coding-Agenten, der das skills.sh-Format unterstützt, einschließlich Claude Code (Anthropic), Cursor, Windsurf, Cline, Aider und anderen Tools, die projektbezogene Kontextdateien lesen. Skills sind auf Transportebene framework-agnostisch — der Inhalt bestimmt, für welche Sprache oder welches Framework er gilt.

Data sourced from the skills.sh registry and GitHub. Install counts and security audits are updated regularly.

EU Made in Europe

Chat with 100+ AI Models in one App.

Use Claude, ChatGPT, Gemini alongside with EU-Hosted Models like Deepseek, GLM-5, Kimi K2.5 and many more.

App herunterladen:

Kundensupport