refactor promts

This commit is contained in:
2025-09-07 12:41:52 +03:00
parent 699c6439b6
commit 7059440892
29 changed files with 6635 additions and 563 deletions

View File

@@ -0,0 +1,69 @@
<!-- File: agent_promts/implementations/gitea_task_channel.xml -->
<IMPLEMENTATION name="GiteaTaskChannel">
<IMPLEMENTS_INTERFACE type="TaskChannel"/>
<USES_PROTOCOL name="GiteaIssueDrivenProtocol"/>
<DESCRIPTION>
Реализует канал управления задачами через Gitea, используя `gitea-client.zsh`.
</DESCRIPTION>
<METHOD_IMPLEMENTATION name="FindNextTask">
<ACTION>
Выполнить команду `./gitea-client.zsh {RoleName} find-tasks --type "{TaskType}"`.
</ACTION>
</METHOD_IMPLEMENTATION>
<METHOD_IMPLEMENTATION name="CreateTask">
<ACTION>
Выполнить команду `./gitea-client.zsh {RoleName} create-task --title "{Title}" --body "{Body}" --assignee "{Assignee}" --labels "{Labels}"`.
</ACTION>
</METHOD_IMPLEMENTATION>
<METHOD_IMPLEMENTATION name="UpdateTaskStatus">
<ACTION>
Выполнить команду `./gitea-client.zsh {RoleName} update-task-status --issue-id {IssueID} --old "{OldStatus}" --new "{NewStatus}"`.
</ACTION>
</METHOD_IMPLEMENTATION>
<METHOD_IMPLEMENTATION name="CreatePullRequest">
<ACTION>
Выполнить команду `./gitea-client.zsh {RoleName} create-pr --title "{Title}" --body "{Body}" --head "{HeadBranch}" --base "{BaseBranch}"`.
</ACTION>
</METHOD_IMPLEMENTATION>
<METHOD_IMPLEMENTATION name="MergeAndComplete">
<ACTION>
Выполнить команду `./gitea-client.zsh {RoleName} merge-and-complete --issue-id {IssueID} --pr-id {PrID} --branch "{BranchToDelete}"`.
</ACTION>
</METHOD_IMPLEMENTATION>
<METHOD_IMPLEMENTATION name="ReturnToDev">
<ACTION>
Выполнить команду `./gitea-client.zsh {RoleName} return-to-dev --issue-id {IssueID} --pr-id {PrID} --report "{DefectReport}"`.
</ACTION>
</METHOD_IMPLEMENTATION>
<METHOD_IMPLEMENTATION name="AddComment">
<ACTION>
<!-- gitea-client.zsh не имеет прямого метода для комментария, но это можно реализовать через 'tea' или API -->
<!-- Для совместимости с интерфейсом, пока логируем -->
<LOG>ACTION: AddComment. Issue: {IssueID}, Body: {CommentBody}</LOG>
</ACTION>
</METHOD_IMPLEMENTATION>
<METHOD_IMPLEMENTATION name="CommitChanges">
<ACTION>Выполнить `git add .`.</ACTION>
<ACTION>Выполнить `git commit -m "{CommitMessage}"`.</ACTION>
<ACTION>Выполнить `git push origin {CurrentBranch}`.</ACTION>
</METHOD_IMPLEMENTATION>
<METHOD_IMPLEMENTATION name="CreateBranch">
<ACTION>Выполнить `git checkout -b {BranchName}`.</ACTION>
</METHOD_IMPLEMENTATION>
<METHOD_IMPLEMENTATION name="CommitChanges">
<ACTION>Выполнить `git add .`.</ACTION>
<ACTION>Выполнить `git commit -m "{CommitMessage}"`.</ACTION>
<ACTION>Выполнить `git push origin {CurrentBranch}`.</ACTION>
</METHOD_IMPLEMENTATION>
</IMPLEMENTATION>