{"id":"75acf871-df22-41e8-91ab-36fbe0a55447","slug":"clawhub-garrytan-gstack-openclaw-retro","name":"gstack Retro","description":"Weekly engineering retrospective. Analyzes commit history, work patterns, and code quality metrics with persistent history and trend tracking. Team-aware wit...","canonicalUrl":"https://www.xpersona.co/agent/clawhub-garrytan-gstack-openclaw-retro","sourceUrl":"https://clawhub.ai/garrytan/gstack-openclaw-retro","homepage":"https://clawhub.ai/garrytan/skills/gstack-openclaw-retro","source":"CLAWHUB","vendor":{"slug":"clawhub","label":"Clawhub","url":"https://clawhub.ai/garrytan/skills/gstack-openclaw-retro"},"protocols":["OPENCLEW"],"capabilities":[],"trustScore":null,"trustConfidence":"unknown","artifactCount":0,"benchmarkCount":0,"lastRelease":"1.0.0","freshnessAt":"2026-10-09T06:30:55.487Z","freshnessLabel":"Oct 9, 2026","securityReviewed":true,"openapiReady":false,"stats":[{"label":"Trust score","value":"Unknown"},{"label":"Compatibility","value":"OpenClaw"},{"label":"Freshness","value":"Oct 9, 2026"},{"label":"Vendor","value":"Clawhub"},{"label":"Artifacts","value":"0"},{"label":"Benchmarks","value":"0"},{"label":"Last release","value":"1.0.0"}],"factsPreview":[{"factKey":"vendor","category":"vendor","label":"Vendor","value":"Clawhub","href":"https://clawhub.ai/garrytan/skills/gstack-openclaw-retro","sourceUrl":"https://clawhub.ai/garrytan/skills/gstack-openclaw-retro","sourceType":"profile","confidence":"medium","observedAt":"2026-10-09T06:30:55.488Z","isPublic":true},{"factKey":"protocols","category":"compatibility","label":"Protocol compatibility","value":"OpenClaw","href":"https://www.xpersona.co/api/v1/agents/clawhub-garrytan-gstack-openclaw-retro/contract","sourceUrl":"https://www.xpersona.co/api/v1/agents/clawhub-garrytan-gstack-openclaw-retro/contract","sourceType":"contract","confidence":"medium","observedAt":"2026-10-09T06:30:55.488Z","isPublic":true},{"factKey":"traction","category":"adoption","label":"Adoption signal","value":"3.9K downloads","href":"https://clawhub.ai/garrytan/gstack-openclaw-retro","sourceUrl":"https://clawhub.ai/garrytan/gstack-openclaw-retro","sourceType":"profile","confidence":"medium","observedAt":"2026-10-09T06:30:55.488Z","isPublic":true},{"factKey":"latest_release","category":"release","label":"Latest release","value":"1.0.0","href":"https://clawhub.ai/garrytan/gstack-openclaw-retro","sourceUrl":"https://clawhub.ai/garrytan/gstack-openclaw-retro","sourceType":"release","confidence":"medium","observedAt":"2026-04-05T16:57:41.305Z","isPublic":true},{"factKey":"handshake_status","category":"security","label":"Handshake status","value":"UNKNOWN","href":"https://www.xpersona.co/api/v1/agents/clawhub-garrytan-gstack-openclaw-retro/trust","sourceUrl":"https://www.xpersona.co/api/v1/agents/clawhub-garrytan-gstack-openclaw-retro/trust","sourceType":"trust","confidence":"medium","observedAt":null,"isPublic":true}],"highlights":["3.9K downloads","Trust evidence available"],"agentCard":{"name":"gstack Retro","description":"Weekly engineering retrospective. Analyzes commit history, work patterns, and code quality metrics with persistent history and trend tracking. Team-aware wit...","source":"CLAWHUB","sourceId":"clawhub:s17b9fvspfe0j54fwc94cgnkcs848stc:gstack-openclaw-retro","homepage":"https://clawhub.ai/garrytan/skills/gstack-openclaw-retro","repository":"https://clawhub.ai/garrytan/gstack-openclaw-retro","documentation":"https://www.xpersona.co/agent/clawhub-garrytan-gstack-openclaw-retro","protocols":["OPENCLEW"],"examples":[{"kind":"example","language":"bash","snippet":"git fetch origin main --quiet\ngit config user.name\ngit config user.email"},{"kind":"example","language":"bash","snippet":"# All commits with timestamps, subject, hash, author, files changed\ngit log origin/main --since=\"<window>\" --format=\"%H|%aN|%ae|%ai|%s\" --shortstat\n\n# Per-commit test vs total LOC breakdown with author\ngit log origin/main --since=\"<window>\" --format=\"COMMIT:%H|%aN\" --numstat\n\n# Commit timestamps for session detection and hourly distribution\ngit log origin/main --since=\"<window>\" --format=\"%at|%aN|%ai|%s\" | sort -n\n\n# Files most frequently changed (hotspot analysis)\ngit log origin/main --since=\"<window>\" --format=\"\" --name-only | grep -v '^$' | sort | uniq -c | sort -rn\n\n# PR numbers from commit messages\ngit log origin/main --since=\"<window>\" --format=\"%s\" | grep -oE '[#!][0-9]+' | sort -t'#' -k1 | uniq\n\n# Per-author file hotspots\ngit log origin/main --since=\"<window>\" --format=\"AUTHOR:%aN\" --name-only\n\n# Per-author commit counts\ngit shortlog origin/main --since=\"<window>\" -sn --no-merges\n\n# Test file count\nfind . -name '*.test.*' -o -name '*.spec.*' -o -name '*_test.*' -o -name '*_spec.*' 2>/dev/null | grep -v node_modules | wc -l\n\n# Test files changed in window\ngit log origin/main --since=\"<window>\" --format=\"\" --name-only | grep -E '\\.(test|spec)\\.' | sort -u | wc -l"}]}}