assistant-skills/brag-sheet/SKILL.md

2.4 KiB

Skill: Brag Sheet

Add entries to the notes.brag_sheet MongoDB collection, which stores kudos, congratulations, and accomplishments for use in performance reviews, job applications, etc.

Collection

  • Database: notes
  • Collection: brag_sheet

Document Schema

Each document has the following fields:

Field Type Description
date datetime Native MongoDB datetime, set to current time at insertion
note string The kudos/positive feedback text (e.g., a coworker's words about you)
context string Your own notes explaining the project/situation context where this feedback came from
tags array[string] Tags for categorization. Default: ["work"]. Can include additional tags like "personal", etc.

Connection

Use the MongoDB connection from the mongodb skill. Connection string:

mongodb://root:3wwfoUjyk2E2zWELXFlLuHqfw1ALlOp4pb2H5Vq3TImbMIHL2h1u8Jej2mjzCPl@docdb.connorrhodes.com:35563

How to Add an Entry

When the user provides positive feedback they want to save:

  1. Collect the information from the user:

    • note: The kudos/feedback text. This is usually provided verbatim (e.g., an email, Slack message, or verbal feedback someone gave them).
    • context: Background from the user about the project, situation, or relationship context. Ask for this if not provided.
    • tags: Default to ["work"] unless the user specifies otherwise.
  2. Insert the document using an inline Python script with uv:

from pymongo import MongoClient
from datetime import datetime

client = MongoClient("mongodb://root:3wwfoUjyk2E2zWELXFlLuHqfw1ALlOp4pb2H5Vq3TImbMIHL2h1u8Jej2mjzCPl@docdb.connorrhodes.com:35563")
db = client["notes"]
collection = db["brag_sheet"]

result = collection.insert_one({
    "date": datetime.now(),
    "note": "<the kudos text>",
    "context": "<the user's context about the project>",
    "tags": ["work"]
})
print(f"Inserted: {result.inserted_id}")
client.close()

Run it via:

cat <<'PYEOF' | uv run --with pymongo python -
<script here>
PYEOF

What to Ask the User

When the user says "add this to my brag sheet" or similar:

  • The note text is usually provided directly by the user.
  • If the user doesn't provide context, ask: "What's the context for this feedback?" or "What project or situation was this from?"
  • If the user doesn't specify tags, default to ["work"].