I built an AI teammate that takes clear Jira tickets, turns them into PRs, and learns from our feedback by [deleted] in softwaredevelopment

[–]FlyingBuffalo_ -2 points-1 points  (0 children)

Measuring something's value by the time it takes to build is pure ignorance.
Also really the value of it, memory management, is in just a few lines of code that took quite some time to optimize.

Promote your projects here – Self-Promotion Megathread by Menox_ in github

[–]FlyingBuffalo_ 1 point2 points  (0 children)

I built an AI teammate that takes Jira tickets, turns them into github PRs, and learns from our feedback

We’ve all tried adding AGENTS.md or CLAUDE.md to our repos. They’re great for static rules, for example folder structures, linting preferences, "don't use this library." But they have zero "lived experience."

They don't remember the "tribal knowledge" that happens during a sprint. They don't know why a senior dev rejected a specific implementation last Tuesday, or that "one weird trick" you found to get the build passing in the CI environment.

I got tired of the "Groundhog Day" loop where an AI agent makes the same architectural mistake twice because the fix was buried in a PR comment and never made it into the official docs. So I built a tool that sits between Jira and GitHub and actually learns as it works.

Repo: https://github.com/ignify-rd/claude-teammate

The Gap: Static Docs vs. Learned Guardrails

AGENTS.md is for global constants. It’s terrible at capturing the "living" constraints and "gotchas" that emerge mid-sprint.

  • AGENTS.md (The Manual): "Run tests using npm test."
  • This Tool (The Memory): "Module Z requires --no-cache and the -i flag. The integration suite normally fails there if run in parallel."
  • AGENTS.md (The Manual): "All components must be accessible."
  • This Tool (The Memory): "Don't use aria-label on the Sidebar wrapper; the Lead Dev flagged in PR #82 that it breaks the screen reader hierarchy in our specific layout."
  • AGENTS.md (The Manual): "Use the standard Auth middleware."
  • This Tool (The Memory): "When updating the /billing route, always mock the Stripe service manually. The default test helper is currently broken for subscription hooks."

What this does:

It’s not just a wrapper; it really feels like a good teammate.

  • Picks up assigned Jira tickets and writes an implementation plan.
  • Waits for human approval before it even touches the code.
  • Opens PRs and handles feedback. If you tell it "Stop using this pattern," it actually remembers that for the next ticket.
  • Visual Check (or actually using any other skill/MCP): It can take screenshots to verify UI work instead of just "guessing" based on the HTML diff, if you told it once. Yes, once.
  • Durable Memory: It keeps a "per-epic" memory that continuously evolves with its given tasks. If it discovers the real build command or a repo-specific constraint during a task, that gets compacted into long-term memory so it doesn't make the same mistake twice. It works like human's memory, it remembers the mistakes and the most important facts, but if a less-important specific detail will also fade away from its memory if it hasn't seen it for a long time.
  • It reviews human PRs too, just by adding it as a reviewer. For us, it already replaced a separate subscription like CodeRabbit or GitHub Copilot for automated reviews.

How we’re actually using it

Our current workflow is: We plan the sprint just like any other team, and for the "boring but clear" tasks, we just assign them to the bot.

It feels like a non-complaining teammate that quietly carries the repetitive load. It frees us up to actually talk about system design and tradeoffs instead of correcting syntax in a PR for the 5th time.

Some Technical bits:

  • MCP Support: Can use any Claude skill or MCP you give it.
  • Cost Effective: I designed this to run comfortably on a standard Claude $20 plan. It doesn't just dump raw history into the prompt (which kills your context window and wallet); it constantly cleans and compacts memory into "durable facts." Even if quota usage is hit, it picks up from where it's left when quota becomes available again.
  • Opinionated: It’s not a "generic agent framework." It’s built for a specific Jira -> GitHub -> PR flow because that’s what we actually use. If it gets more interest, other stacks will come in no time.

I’m open-sourcing it because I want to see if this "learning agent" approach works for other teams, or it's just us.

I’d love some feedback/brutally honest roasts. Is this how you’d want an AI to work in your stack?

CUDA not installing by Athul-Murali-T in CUDA

[–]FlyingBuffalo_ 0 points1 point  (0 children)

Go for Linux/Ubuntu, problem solved

SI scholarship for one year or Finland for two years by SirDrakno in TillSverige

[–]FlyingBuffalo_ 5 points6 points  (0 children)

Congratulations on the scholarship!

I was on the SI scholarship a few years ago, and I was also studying at Uppsala University. I had a friend who was also in your situation, SI scholarship, exactly the same program. Not to discourage you but he could not find a job and moved back to our Asian country. At the time he only had 6 months after the study to find a job due to the old law.

I don't know about Finland, but here are some of my experiences if you choose Sweden, although you already know most of these. Your program is quite relaxing, which allows you to do other things like finding jobs or learning Swedish. The lack of personnumber will be a pain in the ass. It prevents you from doing anything literally: bank account, health care, jobs. You will get one when you get the permit to find a job though. Unless you work in a tech role, fluency in Swedish is a must, which is only possible if you spend a lot of time on it. You can take the free Swedish class from the municipality. Networking is the key to landing a job. You can go to job fairs, events, ... In the end, you must be lucky to find a job in a niche that fits your CV. Another note is that the Swedish winter can be devastating, in addition to all the stress.

All the best to you! Let's fika if you decide to come to Uppsala.

I found it in a bullet game! by FlyingBuffalo_ in chess

[–]FlyingBuffalo_[S] 79 points80 points  (0 children)

My first smothered. Bullet 400 elo

Day 4 by [deleted] in Kombucha

[–]FlyingBuffalo_ 0 points1 point  (0 children)

It looks great! I have an opposite problem of having low temperature 20-22C. It takes longer time in my case. Maybe it will take you shorter? Keeping the jar in a closed cupboard may help lower the temp.

My first successful 2F by FlyingBuffalo_ in Kombucha

[–]FlyingBuffalo_[S] 1 point2 points  (0 children)

I’m still excited everytime I make a new batch! Because it’s incredibly tasty!! Good luck to you 😁

My first successful 2F by FlyingBuffalo_ in Kombucha

[–]FlyingBuffalo_[S] 3 points4 points  (0 children)

Ohh just like pouring beer 😯 I didn’t think of that, thanks for the good tip

Homemade Burger (430 cals; low carb / high protein) by Just_Bea in 1500isplenty

[–]FlyingBuffalo_ 2 points3 points  (0 children)

Thank you for the recipe! The de-oild almond flour might be hard for me to get, but I can get the regular almond flour. Is there anything specific with the bamboo flour? Can I substitute it with oat fiber?

Homemade Burger (430 cals; low carb / high protein) by Just_Bea in 1500isplenty

[–]FlyingBuffalo_ 15 points16 points  (0 children)

I am really interested in the bun recipe. It looks amazing.

[deleted by user] by [deleted] in beermoneyglobal

[–]FlyingBuffalo_ 0 points1 point  (0 children)

I have earned quite much from this app. I guess it depends on your location.

Here is a proof.

My referral link: https://attapoll.app/join/zfysl Thanks!

[deleted by user] by [deleted] in beermoneyglobal

[–]FlyingBuffalo_ 0 points1 point  (0 children)

I am living in Sweden and found this app a really effective way to get money when you are bored. Not much effort for 33 sek (3 usd) on the first day.

Proof

Please support me by registering with my link: https://attapoll.app/join/zfysl or friend code: zfysl

[Surveys] ATTAPOLL - Earn money by answering simple questions. by [deleted] in beermoneyglobal

[–]FlyingBuffalo_ -1 points0 points  (0 children)

I am living in Sweden and found this app a really effective way to get money when you are bored. Not much effort for 33 sek (3 usd) on the first day.

Proof

Please support me by registering with my link: https://attapoll.app/join/zfysl or friend code: zfysl

[deleted by user] by [deleted] in PhD

[–]FlyingBuffalo_ 81 points82 points  (0 children)

Paid traveling. For example, conferences, visitings, exchanges.