# 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`: ```python 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": "", "context": "", "tags": ["work"] }) print(f"Inserted: {result.inserted_id}") client.close() ``` Run it via: ```bash cat <<'PYEOF' | uv run --with pymongo python -