Generate professional engineering notes and append them to a log file
Generates professional engineering notes and appends them to ~/engineering-notes.md. Use this after completing tasks to maintain a searchable log of accomplishments, technical decisions, and work history for performance reviews and status reports.
/plugin marketplace add openshift-eng/ai-helpers/plugin install doc@ai-helpers[task description]doc:note
/doc:note [task description]
The doc:note command generates professional engineering notes about completed tasks and appends them to a persistent log file (~/engineering-notes.md). It automatically searches for relevant context including GitHub PR URLs, issue numbers, and Jira ticket references in the conversation history and git repository.
This command helps engineers maintain a structured record of their daily work, making it easier to:
The command performs the following steps:
~/engineering-notes.md (creates file if it doesn't exist) with proper spacingIf the task description argument is omitted, the command will attempt to discover a task description from relevant context (e.g. git repository status and conversation history). If no relevant context is discovered, or if more information is needed, the command will prompt for further context.
~/engineering-notes.md (if it didn't exist)Basic usage with task description:
/doc:note Implemented user authentication with OAuth2
Generates:
2025-10-24 - Implemented user authentication using OAuth2. Integrated with Google and GitHub providers, added JWT token management, and secured API endpoints with role-based access control.
Without task description (auto-discovers from context):
/doc:note
The command analyzes git repository and conversation history to generate a note. If insufficient context is available, it will prompt for details.
With git context:
/doc:note Fixed critical bug in payment processor
If on a branch named fix/payment-timeout with recent commits, generates:
2025-10-24 - Fixed critical timeout bug in payment processor (PR #123). Optimized database queries and added connection pooling, reducing payment processing time by 60% and eliminating timeout errors.
[task description]: Optional description of the completed task. If omitted, the command attempts to discover context automatically.