Skip to content

Instantly share code, notes, and snippets.

View TiagoDanin's full-sized avatar
🎯
Focusing

Tiago Danin TiagoDanin

🎯
Focusing
View GitHub Profile
@TiagoDanin
TiagoDanin / app-tester
Created August 22, 2025 19:17
Creating an AI Agent in Claude Code to Control my Smartphone - See my MCP https://github.com/TiagoDanin/Android-Debug-Bridge-MCP
---
name: app-tester
description: Android app testing agent that executes automated tests via ADB, navigating and capturing screenshots at each step, using UIAutomator to identify elements.
tools: Glob, Grep, LS, Read, Edit, MultiEdit, Write, NotebookEdit, WebFetch, TodoWrite, WebSearch, mcp__android-debug-bridge-mcp__create_test_folder, mcp__android-debug-bridge-mcp__list_apps, mcp__android-debug-bridge-mcp__open_app, mcp__android-debug-bridge-mcp__capture_screenshot, mcp__android-debug-bridge-mcp__capture_ui_dump, mcp__android-debug-bridge-mcp__input_keyevent, mcp__android-debug-bridge-mcp__input_tap, mcp__android-debug-bridge-mcp__input_text, mcp__android-debug-bridge-mcp__input_scroll
model: haiku
color: blue
---
# Android App Testing Agent
<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.
@TiagoDanin
TiagoDanin / run.sh
Last active February 25, 2025 15:06
Install WSL Ubuntu 24.04.1 LTS + Elixir (Based on https://gist.github.com/TiagoDanin/2f788ea4b7c335a512cb6998381e1025)
# Configurations
WINDOWS_USERNAME="tiago"
# END
echo "Installing WSL Ubuntu 22"
sudo apt update
@TiagoDanin
TiagoDanin / run.bash
Created August 14, 2023 19:14
Install WSL Ubuntu 22 + Elixir
# Configurations
WINDOWS_USERNAME="tiago"
# END
echo "Installing WSL Ubuntu 22"
sudo apt update
const appName = 'App Web'
const companyName = 'D6'
const version = '1.0.0'
const hasSw = (navigator.serviceWorker && navigator.serviceWorker.controller)
const mode = (window.matchMedia('(display-mode: standalone)').matches)
? 'standalone'
: 'web'
const sw = hasSw
? 'sw-on'
@TiagoDanin
TiagoDanin / nodejs.yml
Created December 30, 2019 21:51
Example my Telegraf Bot Running via GitHub Actions
name: Bot running
on: [push]
jobs:
run:
runs-on: self-hosted
steps:
- uses: actions/checkout@v2
with:
@TiagoDanin
TiagoDanin / example
Created December 30, 2019 21:04
Github actions example
name: Node.js Package
on: push
jobs:
build:
runs-on: self-hosted
steps:
- uses: actions/checkout@v1
- uses: actions/setup-node@v1
with:
node-version: 12
load fs : 0.389ms
load path : 0.101ms
load array-uniq : 2.768ms
load array-union : 4.911ms
load fs : 0.081ms
load fs : 0.077ms
load path : 0.072ms
load fs : 0.030ms
load ./old.js : 7.852ms
load fs.realpath : 18.000ms
@TiagoDanin
TiagoDanin / bot.py
Created June 18, 2018 21:11
Exemplo de um Echo Bot usando Webhook. LIB: Telepot
import telepot
from telepot.loop import OrderedWebhook
from flask import Flask, request
app = Flask(__name__)
token = ''
#Test used Localtunnel
#Run: lt --port 8000 -s tergvffgs
url = 'https://tergvffgs.localtunnel.me'
@TiagoDanin
TiagoDanin / bot.py
Created April 25, 2018 12:45
Exemplo de um Echo Bot usando Webhook. LIB: Python-telegram-bot
from telegram.ext import CommandHandler, Updater
def echo_cmd(bot, update): #/echo text
update.message.reply_text(update.message.text)
def main():
token = ''
#Test used Localtunnel
#Run: lt --port 8000 -s tergvffgs
url = 'https://tergvffgs.localtunnel.me'