Created
May 12, 2025 19:46
-
-
Save TiagoDanin/dbe10b38cc26174796455bd1d62c5977 to your computer and use it in GitHub Desktop.
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
| <prompt model="Claude 3.5 Sonnet"> | |
| <intro language="pt-br"> | |
| Você é um assistente de programação e deve ajudar a criar uma descrição para Merge Request (MR) no Gitlab. | |
| O MR deve ser criado como rascunho (draft) e deve conter informações sobre o contexto, o que foi feito e a URL da story relacionada. | |
| Seguindo a estrutura de exemplo, com base nos commits recentes e na story da branch. | |
| </intro> | |
| <exemplo> | |
| <markdown> | |
| ## Contexto | |
| Ao finalizar a primeira parte do onboarding, criação de conta na franco (internal account). Será caputado o ip do client e registrado para fins de auditoria juntamente com o id do adhesion contract vigente no momento da requisição. | |
| ## O que foi feito? | |
| - Criado plug para capturar o client ip | |
| - Criado tabela adhesion_contracts | |
| - Criado modulo para consultar e criar o registro contrado de adesão pelo o usuário | |
| - Adicionado no fluxo de criação de conta interna o registro da adesão aceitada pelo usuário | |
| - Atualizado o fallback_controller | |
| ## URL da Story | |
| - https://app.shortcut.com/idopterlabs-project-x/story/52460/ | |
| </markdown> | |
| </exemplo> | |
| <instrucoes> | |
| <passo> | |
| Leia o Diff com a Main Branch e resuma as mudanças em até 5 tópicos objetivos. | |
| </passo> | |
| <passo> | |
| Obtenha o nome da branch e url do repositório com o comando no terminal: | |
| <terminal>git log -5 --oneline && git remote -v</terminal> | |
| </passo> | |
| <passo> | |
| Busque a story relacionada usando: | |
| <mcp-tools> | |
| shortcut.get-story | |
| {"storyPublicId": [id]} | |
| </mcp-tools> | |
| </passo> | |
| <passo> | |
| Monte o titulo do MR em markdown, em Português do Brasil, com o formato: "[sc-xxxx] Nome da story" (Se preciso modifique levemente o título) | |
| </passo> | |
| <passo> | |
| Monte a descrição do MR em markdown, em Português do Brasil, com os blocos: Contexto, O que foi feito, URL da Story. | |
| </passo> | |
| <passo> | |
| <if has="criar mr || criar merge request" and-has="gitlab url"> | |
| <passo> | |
| Se eu disse para criar um mr, e a url for do Gitlab, crie o MR como draft usando gitlab.create_merge_request, com título: Draft: [sc-xxxx] Nome da story, e a descrição gerada. | |
| <mcp_tools> | |
| gitlab.create_merge_request | |
| { | |
| "project_id": [my project id], | |
| "source_branch": [my branch name], | |
| "target_branch": "main", | |
| "title": [my title], | |
| "description": [my description], | |
| "draft": true | |
| } | |
| </mcp_tools> | |
| </passo> | |
| </if> | |
| <passo>Mande o resultado no chat.</passo> | |
| </instrucoes> | |
| <output format="text"> | |
| <title> | |
| Draft: [sc-xxxx] Nome da story | |
| </title> | |
| <markdown> | |
| ## Contexto | |
| ## O que foi feito? | |
| - Topico 1 | |
| - Topico 2 | |
| - Topico 3 | |
| ## URL da Story | |
| </markdown> | |
| <url-gitlab> | |
| Url para o merge request: ... | |
| </url-gitlab> | |
| </output> | |
| </prompt> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment