PR #74: Add github-dev-assistant plugin with 60 GitHub development tools - #75
Closed
xlabtg wants to merge 1 commit into
Closed
PR #74: Add github-dev-assistant plugin with 60 GitHub development tools#75xlabtg wants to merge 1 commit into
xlabtg wants to merge 1 commit into
Conversation
This PR introduces the complete github-dev-assistant plugin that provides comprehensive GitHub development workflow automation. The plugin offers 60+ tools covering: - Repositories (10 tools): list, create, fork, search, branches, files, tags, releases - Files (8 tools): get, update, delete, list directories, search, download - Pull Requests (9 tools): create, list, get, merge, reviews, comments, updates - Issues (7 tools): create, list, comment, close, update, reopen, assign - Commits (2 tools): list, get detailed info - GitHub Actions (5 tools): trigger, list workflows, list runs, cancel, get job logs - Labels (3 tools): list, create, delete - Repository Info (3 tools): languages, collaborators, teams - User/Social (8 tools): profile, search users, notifications, starring, gists - Security (2 tools): code scanning, dependabot alerts - Discussions (2 tools): list, get Key Features: - Personal Access Token authentication via sdk.secrets - Comprehensive error handling and input validation - Rate limiting to respect GitHub API limits - Security measures (DM-only destructive operations) - Complete documentation and test coverage - TypeScript/JavaScript implementation - Compatible with Teleton SDK v1.0.0+ This plugin enables autonomous GitHub development operations through natural language commands, making it ideal for automation workflows and CI/CD processes. Also includes: - Full library files (github-client.js, utils.js, all operation modules) - Manifest with 60 tool definitions - README.md with usage examples - GUIDE.md with detailed documentation - CHANGELOG.md with version history
Owner
Author
|
Moving to original repository. Creating PR in TONresistor/teleton-plugins instead. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR introduces the complete github-dev-assistant plugin that provides comprehensive GitHub development workflow automation. The plugin offers 60+ tools covering all aspects of GitHub development.
Features
Tool Coverage
Key Features
Files Added/Updated
plugins/github-dev-assistant/index.js- Main plugin entry point (13,004 bytes)plugins/github-dev-assistant/lib/github-client.js- GitHub REST API client (8,269 bytes)plugins/github-dev-assistant/lib/utils.js- Utility helpersplugins/github-dev-assistant/lib/repo-ops.js- Repository operationsplugins/github-dev-assistant/lib/pr-manager.js- PR managementplugins/github-dev-assistant/lib/issue-tracker.js- Issue trackingplugins/github-dev-assistant/lib/file-ops.js- File operationsplugins/github-dev-assistant/lib/commit-ops.js- Commit operationsplugins/github-dev-assistant/lib/issue-pr-ops.js- Extended issue/PR opsplugins/github-dev-assistant/lib/repo-info-ops.js- Repository infoplugins/github-dev-assistant/lib/workflow-ops.js- GitHub Actions opsplugins/github-dev-assistant/lib/label-ops.js- Label operationsplugins/github-dev-assistant/lib/extended-repo-ops.js- Extended repo opsplugins/github-dev-assistant/lib/extended-pr-ops.js- Extended PR opsplugins/github-dev-assistant/lib/user-social-ops.js- User/social opsplugins/github-dev-assistant/lib/security-discussion-ops.js- Security & discussionsplugins/github-dev-assistant/manifest.json- Plugin manifestplugins/github-dev-assistant/README.md- Documentationplugins/github-dev-assistant/GUIDE.md- Detailed guideplugins/github-dev-assistant/CHANGELOG.md- Version historySecurity
Configuration
github_tokensecret (Personal Access Token)Usage
github_tokensecret with Personal Access Token from github.com/settings/tokensgithub_check_authto verify authorizationTesting
Documentation
Benefits
This plugin enables autonomous GitHub development operations, making it ideal for automation workflows, CI/CD processes, and developer productivity enhancement.