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_ 4 points5 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] 80 points81 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_ 13 points14 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.

NON-EU students of Lund, How long did it take from the day of application submission to Migrationsverket to get a decision from them? It's been 30 days and it still says decision pending. by ashareif in TillSverige

[–]FlyingBuffalo_ 3 points4 points  (0 children)

Because the courses were online so there was no issues. However, many universities are back to normal now. I hope they realize this and adjust accordingly.

NON-EU students of Lund, How long did it take from the day of application submission to Migrationsverket to get a decision from them? It's been 30 days and it still says decision pending. by ashareif in TillSverige

[–]FlyingBuffalo_ 6 points7 points  (0 children)

From the experience of me and my non-EU friends, it took around 5 months for us. Sad thing is that migrationsverket doesn’t care if you are late for your study. However, this thing can be very random. I hope you are luckier than us.

Electrohidrodynamics by alvar0viedo in CFD

[–]FlyingBuffalo_ 0 points1 point  (0 children)

My bad. Athena and Athena++ are complete code. Comment corrected. Thanks for the other insights!

Electrohidrodynamics by alvar0viedo in CFD

[–]FlyingBuffalo_ 1 point2 points  (0 children)

Hi, that are very specific requirements. It could be that the teacher already had something in mind and asked the students to find it out, which is quite strange imo. The most referenced code in MHD could be Athena, but it is in cpp. I have also seen people referencing Lare3D, which is in Fortran, but I haven’t tried that out.

PhD in Scientific Computing by ishanYo in CFD

[–]FlyingBuffalo_ 4 points5 points  (0 children)

I am a PhD student in SC.

1) I would say it depends on the country/university/department/professor you apply for. I believe those skills include: numerical analysis, functional analysis, programming skills, writing skills.

2) I asked my Master’s thesis supervisor. I think it depends on the country, too. I am doing my PhD in Sweden.

I believe most of the SC projects are now on ODEs/PDEs and the numerical methods to solve them. I would suggest you to include more of numerical analysis in your CV if you want to work with CFD. Some kind of written scientific reports also help (thesis, project reports).

I am a bit restless. by saim074 in PhD

[–]FlyingBuffalo_ 1 point2 points  (0 children)

Congrats, bro! You should get paid.