Files
internalai-agent/.agents/skills/company/SKILL.md

3.3 KiB

name, description, user-invocable
name description user-invocable
company Monadical company context. Use when you need to understand the organization structure, Zulip stream layout, communication tools, meeting/calendar relationships, or internal product names. false

Company Context

About Monadical

Monadical is a software consultancy founded in 2016. The company operates across multiple locations: Montreal and Vancouver (Canada), and Medellin and Cali (Colombia). The team builds internal products alongside client work.

Internal Products

  • Reflector — Meeting recording and transcription tool (produces meeting entities in DataIndex)
  • GreyHaven / InternalAI platform — A local-first platform that aggregates personal data, resolve contact to do automation and analysis

Communication Tools

Tool Role Data in DataIndex?
Zulip Primary internal chat Yes (connector: zulip)
Fastmail/Email External communication Yes (connector: mbsync_email)
Calendar Scheduling (ICS feeds) Yes (connector: ics_calendar)
Reflector Meeting recordings Yes (connector: reflector)
HedgeDoc Collaborative documents Yes (connector: hedgedoc)

How the company is working

We use zulip as our main hub for communication. Zulip have channels (top level) and topic (low level). Depending the channels, differents behavior have to be adopted.

Zulip channels

Here is a list of zulip stream prefix with context on how the company is organized:

  • InternalAI (zulip:stream:193) is about this specific platform.
  • Leads (zulip:stream:78) is where we talk about our leads/client. We usually create one topic per lead/client - So if you are searching information about a client, always have a look if a related topic exist, that match the client or the company name.
  • Checkins (zulip:stream:24) are usually one topic per employee. This is where an employee indicate what it did or will do during a period of time, or just some status update. Not everybody is using the system on regular basis.
  • Devcap (zulip:stream:156) is where we are talking about our investment / due diligence before investing. One topic per company.
  • General (zulip:stream:21) is where we talk about different topic on various subject, company wide or services.
  • Enginerring (zulip:stream:25) is where we talk about enginerring issue / services / new tool to try
  • Learning (zulip:stream:31) is where we share links about new tools / ideas or stuff to learn about
  • Reflector (zulip:stream:155) dedicated stream about reflector development and usage
  • GreyHaven is separated in multiple topics: branding is in (zulip:stream:206), leads specific to greyhaven (zulip:stream:208) with one topic per lead, and marketing (zulip:stream:212)

Meeting and Calendar

Some persons in the company have a dedicated room for their meeting in reflector. This can be seen in room_name in meeting entity. For person like Max, dataindex have calendar information, and he mostly have a related meeting that will be in reflector. However, there is no direct relation between calendar information and reflector meeting. A correlation has to be done to figure out which meeting is it when talking about an event.