Workflow Catalog Group

The Workflow Catalog group is focused on developing Workflow Catalog, a catalog of AI Agents, tools, and workflows that can be created, curated, and shared across organizations, groups, and projects.

Vision

The Workflow Catalog group is focused on developing Workflow Catalog, a catalog of AI Agents, tools, and workflows that can be created, curated, and shared across organizations, groups, and projects.

Team members

Engineering Manager & Engineers

Name Role
Sam BeckhamSam Beckham Engineering Manager
Florie GuibertFlorie Guibert Senior Frontend Engineer
Jaydip pansuriyaJaydip pansuriya Backend Engineer
James RushfordJames Rushford Frontend Engineer
Justin HoJustin Ho Senior Frontend Engineer
Keeyan NejadKeeyan Nejad Backend Engineer
Lukas EipertLukas Eipert Staff Frontend Engineer, Foundations:Personal Productivity
Luke DuncalfeLuke Duncalfe Staff Backend Engineer
Vanessa OttoVanessa Otto Senior Frontend Engineer

How to reach us

Depending on the context here are the most appropriate ways to reach out to the Workflow Catalog group:

  • Slack Channel: #g_workflow_catalog
  • GitLab group @gitlab-org/ai-powered/workflow-catalog/engineering (just engineers)

How we work

We’re just getting started and will be defining how we work as we settle in to the new team. Here are some links to get us started:

Frontend-Backend Collaboration

We aim to foster high levels of collaboration between frontend and backend engineers to ensure development velocity and code quality.

  • Schema-first development: Before implementation begins, frontend and backend engineers collaborate to design a GraphQL API schema based on UI requirements, user experience needs, and performance considerations.
  • Parallel development processes: Once the schema is agreed upon, the frontend can proceed using mock data, mock endpoints, or API stubs that match the agreed schema. The backend can focus on implementing the data model, business logic, and actual API schema.
  • Maintaining alignment: We value great communication. When requirements or schema need to change, we communicate early through the relevant GitLab issue or in #g_workflow_catalog so our frontend or backend counterparts stay informed of all changes and can provide feedback early to avoid late-stage blockers.

Our tech stack

Team meetings

Workflow Catalog: Group meeting

  • Time: Every Tuesday at 05:30 UTC and 10:00 UTC. It’s held twice in one day to allow APAC and EMEA to attend.
  • Purpose: This meeting serves as a general sync meeting to bring up any current issues and blockers.
  • Agenda: Google Doc (internal only)
  • Recordings: Google Drive (internal only)

Communication

The Workflow Catalog Team communicates based on the following guidelines:

  1. Always prefer async communication over sync meetings.
  2. Don’t shy away from arranging a sync call when async is proving inefficient, however always record it to share with team members.
  3. By default communicate in the open.
  4. Prefer public channels (#g_workflow_catalog) over private message for work-related Slack messaging