nisavid/mergecraft
v1.0.0MIT
Mergecraft: GitHub repository configuration, Issue–PR relations, pull-request authoring, publication, Graphite transport, feedback, readiness, merge, and stack repair.
scripts
- addressing-pr-review-feedback
- scripts/review_feedback_state.py
- getting-prs-merged
- scripts/post_coderabbit_comment.py
- graphite
- scripts/host_trust.py
- scripts/submit_draft_stack.py
- interacting-with-pr-review-feedback
- scripts/github_response_provider.py
- scripts/response_cli.py
42 more
- scripts/response_identity_lifecycle.py
- scripts/response_outcome_store.py
- scripts/response_runtime.py
- scripts/response_source_owner.py
- maintaining-issue-pr-relations
- scripts/relation_forge.py
- scripts/relation_state.py
- publishing-reviewable-prs
- scripts/audit_reviewable_pr.py
- scripts/create_reviewable_pr.py
- scripts/publication_receipts.py
- scripts/publication_support.py
- scripts/publish_relation_ledger.py
- scripts/relation_ledger_receipts.py
- scripts/required_review.py
- scripts/reviewable_pr_state.py
- scripts/update_reviewable_pr.py
- writing-reviewable-pr-descriptions
- scripts/change_navigation/__init__.py
- scripts/change_navigation/badge_colors.py
- scripts/change_navigation/badge_links.py
- scripts/change_navigation/badge_presentation.py
- scripts/change_navigation/badge_wrappers.py
- scripts/change_navigation/badges.py
- scripts/change_navigation/bot_body.py
- scripts/change_navigation/categories.py
- scripts/change_navigation/diff.py
- scripts/change_navigation/diff_files.py
- scripts/change_navigation/diff_metrics.py
- scripts/change_navigation/git_observer.py
- scripts/change_navigation/html.py
- scripts/change_navigation/metrics.py
- scripts/change_navigation/model.py
- scripts/change_navigation/parsing.py
- scripts/change_navigation/review_input.py
- scripts/change_navigation/sensitive_content.py
- scripts/change_navigation/stack.py
- scripts/change_navigation/stack_inventory.py
- scripts/change_navigation/types.py
- scripts/change_navigation/urls.py
- scripts/validate_change_navigation.py
- scripts/validate_relation_ledger.py
plugin.json
- name
- mergecraft
- version
- 1.0.0
- description
- Mergecraft: GitHub repository configuration, Issue–PR relations, pull-request authoring, publication, Graphite transport, feedback, readiness, merge, and stack repair.
- author
- Ivan D Vasinhttps://github.com/nisavid
- license
- MIT
- repository
- https://github.com/nisavid/provingkit
- extensions
- com.openai
plugin.json
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "mergecraft",
"version": "1.0.0",
"description": "Mergecraft: GitHub repository configuration, Issue–PR relations, pull-request authoring, publication, Graphite transport, feedback, readiness, merge, and stack repair.",
"author": {
"name": "Ivan D Vasin",
"url": "https://github.com/nisavid"
},
"homepage": "https://github.com/nisavid/provingkit/tree/main/plugins/mergecraft",
"repository": "https://github.com/nisavid/provingkit",
"license": "MIT",
"keywords": [
"pull-request",
"github",
"graphite",
"feedback",
"merge",
"stack",
"issues",
"repository",
"configuration",
"ci"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Mergecraft",
"shortDescription": "Configure repositories and carry pull requests through merge.",
"longDescription": "Mergecraft creates and configures GitHub repositories, assesses controls, recommends contextual defaults, applies authorized focused changes and CI hardening, maintains Issue–PR contributions, and coordinates the pull-request lifecycle.",
"developerName": "Ivan D Vasin",
"category": "Developer Tools",
"capabilities": [
"Repositories",
"Pull Requests"
],
"websiteURL": "https://github.com/nisavid/provingkit/tree/main/plugins/mergecraft",
"defaultPrompt": [
"Use $mergecraft:configuring-repositories to create, assess, or configure a GitHub repository and its CI.",
"Use $mergecraft:maintaining-issue-pr-relations to reconcile these Issue–PR contributions.",
"Use $mergecraft:writing-github-issue-and-pr-markdown to author the exact GFM body without GitHub actuation.",
"Use $mergecraft:writing-reviewable-pr-descriptions to prepare and validate the exact PR title and body without forge mutation.",
"Use $mergecraft:publishing-reviewable-prs to publish a validated PR text or readiness transition through the guarded helper.",
"Use $mergecraft:getting-prs-merged to complete the merge lifecycle."
]
}
}
}
}
What else this package ships
These files come with the package and this site does not publish them. They are listed so you know what is there before you install it.
- 45Python files
- 12YAML files
- 10JSON files
- LICENSE
Client extensions
Data this package carries for particular clients. The directory lists the clients named and never reads what is addressed to them.
- com.openai