How to build a skills library for your engineering team
Blog post from Port
To address the challenge of inconsistent AI coding assistant skills across an engineering team, a skills library was developed to standardize and manage these skills effectively. By centralizing skills as markdown files in version control, engineers can easily sync them to their IDEs, ensuring compliance with company standards and facilitating the use of optional skills tailored to specific roles. The skills library is organized into groups by use case, such as engineering standards and frontend or backend development, allowing engineers to import relevant skill sets easily. The process is automated through a command-line interface that updates required skills and allows for optional skill selection, while encouraging feedback and contributions from engineers to continuously refine the library. Additionally, a feedback loop is implemented where repeated corrections by an agent prompt the creation of new skills, enhancing the library without constant manual oversight. The initiative provides a dashboard for tracking skill usage and updates, ultimately reducing "agent sprawl" by consolidating skills and offering a clear overview of the capabilities of every agent within the organization.