Blog
Blog
19 May 20264 min readAIAgentsAutomation

Agent Memory, Skills, and Browser Automation

A personal note on persistent agent memory, reusable agent skills, and stealth browser automation as the next layer of practical AI engineering.

Today I collected a few repositories that feel connected in my mind:

This is not a tutorial yet. It is more like a map of what I want to learn next.

The pattern I am seeing:

AI agents become much more useful when they can remember context, follow reusable workflows, and operate real tools in the browser.

Agent Memory

Agent Memory is interesting because it tries to solve one of the most annoying problems in coding with AI: every new session starts cold.

I keep having to explain:

  • what the project is
  • what stack I am using
  • what decisions I already made
  • what I tried before
  • what my preferences are
  • where the important files are

Agent Memory treats this as a real infrastructure problem. Instead of relying only on a long prompt or a CLAUDE.md file, it stores agent sessions as searchable memory. The repo describes support for coding agents through MCP, hooks, and APIs, with shared memory across tools like Claude Code, Codex, Cursor, Gemini CLI, and other MCP clients.

My personal takeaway:

The future of agents is not just a smarter model. It is a model plus durable project memory.

For my own work, this could help with:

  • remembering how my website is connected to the GitHub content database
  • keeping track of decisions across portfolio projects
  • recording what worked and what failed in hackathon builds
  • reducing repeated setup explanation when I return to old projects

Agent Skills

The two skills repositories are also important:

  • Agent Skills by Addy Osmani
  • Skills for Real Engineers by Matt Pocock

Both point to the same idea: agents need reusable operating procedures, not just prompts.

Addy's repo frames skills as production-grade engineering workflows. The commands cover the software lifecycle: spec, plan, build, test, review, simplify, and ship. I like this because it makes the agent behave less like a chat assistant and more like a junior teammate following a clear engineering process.

Matt Pocock's skills feel more personal and practical. The repo says they are skills used every day for real engineering, not vibe coding. I like the framing because it protects the developer's control. The agent should help with the process, but not completely take over the process.

My personal takeaway:

A skill is a compact engineering habit that can be reused by an agent.

This makes me think about creating my own skills later:

  • data analysis project setup
  • Power BI dashboard review
  • SQL schema explanation
  • portfolio article drafting
  • hackathon pitch preparation
  • GitHub repo cleanup before publishing

If memory is the agent's long-term context, skills are the agent's repeatable behaviour.

CloakBrowser

CloakBrowser is different from the skills and memory projects, but I think it belongs in the same note.

It is a stealth Chromium browser designed as a drop-in Playwright or Puppeteer replacement. The repo describes source-level Chromium fingerprint patches, browser profile management, human-like interaction options, and automation that can pass common bot-detection checks.

This is powerful, but also something I need to think about carefully.

Good use cases could include:

  • testing how a website behaves in a more realistic browser profile
  • running browser automation where normal headless browsers get blocked
  • checking public pages during QA
  • building more robust agent workflows for websites that dislike automation

But there is also a clear responsibility line here. Browser automation should be used for legitimate testing, accessibility, QA, and personal productivity. I do not want to use tools like this for spam, abuse, scraping private data, or bypassing rules where I do not have permission.

My personal takeaway:

Browser automation is becoming part of the agent stack, but it needs strong ethics and clear boundaries.

How These Pieces Fit Together

I can imagine a practical agent stack like this:

  1. Memory remembers the project, decisions, and previous sessions.
  2. Skills define how the agent should do repeatable engineering work.
  3. Browser automation lets the agent test and inspect real web experiences.
  4. GitHub becomes the source of truth for code, content, and project history.

For my personal website and portfolio, this could become very useful.

Example workflow:

  • I create a new project note in Obsidian.
  • The content is pushed to GitHub.
  • An agent remembers the project context.
  • A writing skill turns my rough notes into a blog post.
  • A testing skill checks the website.
  • Browser automation verifies that the page renders correctly.
  • The final change is pushed back to GitHub.

That is close to the workflow I want for my own learning system.

Questions For Later

  • Can I connect agent memory to my own portfolio and blog workflow?
  • Should I create a personal skill pack for data analytics, AI, and hackathon projects?
  • Can browser automation help me QA my website after every content update?
  • What should agents be allowed to remember, and what should stay private?
  • How do I keep the system useful without making it too complicated?

Note To Myself

The important idea is not one repository by itself.

The important idea is the combination:

memory + skills + browser tools = more capable personal agents

I should keep studying this area because it connects directly with the kind of work I want to build: practical AI systems, automation, data workflows, and a personal knowledge base that can actually help me ship things.

Continue reading

Data Analysis Portfolio Project #3 | End-to-End SQL to Dashboard media
Blog post

30 April 2026 / 1 min read

Data Analysis Portfolio Project #3 | End-to-End SQL to Dashboard

A good YouTube series about building an SQL database and connecting it with Power BI to create a full analytics dashboard.