Conversation
…fy registry.json handling - Replace build step with validation command in contribution guidelines - Emphasize not committing registry.json and clarify its regeneration by CI - Enhance pre-commit script to handle timestamp-only changes for registry.json - Update documentation to reflect new validation processes and plugin submission steps
- Introduce a new Pomodoro plugin with version 1.0.0 - Include metadata such as author, repository link, description, and version compatibility - Categorize the plugin under productivity with appropriate tags
- Introduce a new Pomodoro Timer plugin with version 1.0.0. - Include essential metadata such as author, repository link, description, and version compatibility. - Categorize the plugin under productivity with relevant tags. Signed-off-by: bthos <bthos@example.com>
Signed-off-by: bthos <bthos@example.com>
There was a problem hiding this comment.
Pull request overview
This pull request adds three new base plugins to the Time Tracker plugins registry: Projects & Tasks, Goals, and Billing. These plugins extend the Time Tracker application with project management, goal tracking, and billing capabilities. All three plugins follow the established directory structure (plugins/t/timetracker/{plugin-id}/1.0.0/) and conform to the manifest schema requirements.
Changes:
- Added Projects & Tasks plugin (v1.0.0) for project and task management with reporting category
- Added Goals plugin (v1.0.0) for goal tracking with productivity category
- Added Billing plugin (v1.0.0) for billable time tracking with other category
Reviewed changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated 2 comments.
| File | Description |
|---|---|
| plugins/t/timetracker/projects-tasks/1.0.0/plugin.json | Adds plugin manifest for Projects & Tasks plugin with reporting category and relevant tags |
| plugins/t/timetracker/goals/1.0.0/plugin.json | Adds plugin manifest for Goals plugin with productivity category and relevant tags |
| plugins/t/timetracker/billing/1.0.0/plugin.json | Adds plugin manifest for Billing plugin with generic "other" category and empty tags array |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| "category": "other", | ||
| "verified": false, | ||
| "downloads": 0, | ||
| "tags": [], |
There was a problem hiding this comment.
The tags array is empty, which may reduce plugin discoverability. Consider adding relevant tags such as "billing", "invoicing", "time-tracking", or similar terms that users might search for. While an empty tags array is technically valid, other plugins in the registry include meaningful tags (e.g., the projects-tasks plugin has ["projects", "tasks", "reporting"]).
| "tags": [], | |
| "tags": ["billing", "invoicing", "time-tracking"], |
| "repository": "https://github.com/tmtrckr/plugin-billing", | ||
| "latest_version": "1.0.0", | ||
| "description": "Billable time tracking plugin for Time Tracker application.", | ||
| "category": "other", |
There was a problem hiding this comment.
The billing plugin is categorized as "other", which is the most generic category available. Consider whether a more specific category would be appropriate. Based on the description "Billable time tracking plugin", categories like "reporting" (if it generates billing reports) or "export" (if it exports billing data) might be more discoverable. The "other" category should typically be reserved for plugins that truly don't fit into any specific category.
| "category": "other", | |
| "category": "reporting", |
No description provided.