From 6178a7eb818d6af2cbd625979fcb84ba74b312f5 Mon Sep 17 00:00:00 2001 From: Apex by Skyner Date: Mon, 8 Jun 2026 10:48:49 +0200 Subject: [PATCH 1/2] chore(repo): add PR agent config #2 Add .pr_agent.toml for automated PR review via Qodo Merge. Co-authored-by: Yashiel Sookdeo --- .pr_agent.toml | 73 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 .pr_agent.toml diff --git a/.pr_agent.toml b/.pr_agent.toml new file mode 100644 index 0000000..e445e9d --- /dev/null +++ b/.pr_agent.toml @@ -0,0 +1,73 @@ +# PR-Agent Configuration +# See https://qodo-merge-docs.qodo.ai/tools/ + +[config] +response_language = "en-US" +output_relevant_configurations = false +verbosity_level = 0 + +[pr_reviewer] +num_max_findings = 5 +require_score_review = true +require_tests_review = true +require_estimate_effort_to_review = true +require_can_be_split_review = true +require_security_review = true +require_todo_scan = true +inline_code_comments = true +persistent_comment = true +enable_review_labels_security = true +enable_review_labels_effort = true +extra_instructions = """\ +Focus on bugs, security issues, performance problems, and logic errors. +Be concise. Skip trivial style nits unless they affect readability. +Flag any hardcoded secrets, API keys, or credentials. +Check for proper error handling and edge cases. +""" + +[pr_description] +publish_labels = true +add_original_user_description = true +generate_ai_title = false +enable_pr_diagram = true +enable_semantic_files_types = true +enable_large_pr_handling = true +final_update_message = true + +[pr_code_suggestions] +num_code_suggestions_per_chunk = 4 +commitable_code_suggestions = true +dual_publishing_score_threshold = 7 +focus_only_on_problems = true +demand_code_suggestions_self_review = true +persistent_comment = true +suggestions_score_threshold = 0 +auto_extended_mode = true + +[pr_questions] +use_conversation_history = true + +[best_practices] +enable_global_best_practices = true + +[auto_best_practices] +enable_auto_best_practices = true +utilize_auto_best_practices = true +max_patterns = 5 + +[github_app] +pr_commands = [ + "/describe --pr_description.final_update_message=false", + "/review", + "/improve", +] +handle_push_trigger = true +push_trigger_ignore_bot_commits = true +push_trigger_ignore_merge_commits = true +push_trigger_wait_for_initial_review = true +push_trigger_pending_tasks_backlog = true +push_trigger_pending_tasks_ttl = 300 +push_commands = [ + "/describe", + "/review", +] From 403123812268bc555a5e65714fd6308a7fd2f3c0 Mon Sep 17 00:00:00 2001 From: Apex by Skyner Date: Tue, 9 Jun 2026 00:57:40 +0200 Subject: [PATCH 2/2] chore(repo): switch to shared PR agent workflow #2 Replace .pr_agent.toml with the skynergroup shared pr-agent.yml workflow using Kimi Code via repo secret. Same approach as skystream. Co-authored-by: Yashiel Sookdeo --- .github/workflows/pr-agent.yml | 15 +++++++ .pr_agent.toml | 73 ---------------------------------- 2 files changed, 15 insertions(+), 73 deletions(-) create mode 100644 .github/workflows/pr-agent.yml delete mode 100644 .pr_agent.toml diff --git a/.github/workflows/pr-agent.yml b/.github/workflows/pr-agent.yml new file mode 100644 index 0000000..56c7b8e --- /dev/null +++ b/.github/workflows/pr-agent.yml @@ -0,0 +1,15 @@ +name: PR Agent +on: + pull_request: + types: [opened, reopened, ready_for_review, synchronize] + issue_comment: + types: [created] +permissions: + issues: write + pull-requests: write + contents: read +jobs: + review: + uses: skynergroup/.github/.github/workflows/pr-agent.yml@e5d65d05cdd00cdec39dff9fd3a7c32d5a41931b + secrets: + KIMI_API_KEY: ${{ secrets.KIMI_API_KEY }} diff --git a/.pr_agent.toml b/.pr_agent.toml deleted file mode 100644 index e445e9d..0000000 --- a/.pr_agent.toml +++ /dev/null @@ -1,73 +0,0 @@ -# PR-Agent Configuration -# See https://qodo-merge-docs.qodo.ai/tools/ - -[config] -response_language = "en-US" -output_relevant_configurations = false -verbosity_level = 0 - -[pr_reviewer] -num_max_findings = 5 -require_score_review = true -require_tests_review = true -require_estimate_effort_to_review = true -require_can_be_split_review = true -require_security_review = true -require_todo_scan = true -inline_code_comments = true -persistent_comment = true -enable_review_labels_security = true -enable_review_labels_effort = true -extra_instructions = """\ -Focus on bugs, security issues, performance problems, and logic errors. -Be concise. Skip trivial style nits unless they affect readability. -Flag any hardcoded secrets, API keys, or credentials. -Check for proper error handling and edge cases. -""" - -[pr_description] -publish_labels = true -add_original_user_description = true -generate_ai_title = false -enable_pr_diagram = true -enable_semantic_files_types = true -enable_large_pr_handling = true -final_update_message = true - -[pr_code_suggestions] -num_code_suggestions_per_chunk = 4 -commitable_code_suggestions = true -dual_publishing_score_threshold = 7 -focus_only_on_problems = true -demand_code_suggestions_self_review = true -persistent_comment = true -suggestions_score_threshold = 0 -auto_extended_mode = true - -[pr_questions] -use_conversation_history = true - -[best_practices] -enable_global_best_practices = true - -[auto_best_practices] -enable_auto_best_practices = true -utilize_auto_best_practices = true -max_patterns = 5 - -[github_app] -pr_commands = [ - "/describe --pr_description.final_update_message=false", - "/review", - "/improve", -] -handle_push_trigger = true -push_trigger_ignore_bot_commits = true -push_trigger_ignore_merge_commits = true -push_trigger_wait_for_initial_review = true -push_trigger_pending_tasks_backlog = true -push_trigger_pending_tasks_ttl = 300 -push_commands = [ - "/describe", - "/review", -]