DAP Project Onboarding Page
We currently don't have a starting point for users to better understand how to use DAP specifically with their project and also no way to initialise basics for a project (e.g. AGENTS.md, etc. ) to make DAP perform better on a repository.
The target is to have a page under Automate that allows users of a project:
* Start onboarding pre-defined flows for a repository, we save a boolean to know if it ever was run, button press kicks off multiple flows that we run against the project:
* Project Context Init Flow
* Creates a basic AGENTS.md and potential sub AGENTS.md (same as init command of CLIs) in a new MR
* Subfolders created for skills, rules, etc. and adds README files
* README-DAP.md Flow - Creates a DAP specific readme file for the project based on tech stack and activated features
* Give examples what you can use agentic chat for
* Explain what users would gain by activating certain DAP features which are not yet activated
* Suggest custom agents + flows that might be a good fit for that project
* etc.
* DevSecOps check flow
* Checks GitLab activated features for this repository (e.g. secure) and suggests improvements that would help the project
* GitLab CI.yml improvements flow
* Takes a look at the CI YML to suggest possible improvements
* and more ...
* Show all available local clients (IDE plugins + CLI) with links to users
* List foundational agents + flows activated for the project with descriptions
* List how many custom agents and custom flows are activated for the project
* Show status if semantic code indexing for project is activated and why it would be good to activate it
We have multiple seperate but simple flows that we can then extend beyond the starting ones.
This is a very straight forward page but this should help:
* Make repositories perform better with DAP
* Onboard users to available and active usecases they can use DAP for straight away to drive usage
* Explain DAP capabilities specific to a project which creates better connections as suggestions are directly targeted towards activities of users
* Create magic moments as we directly suggest things to improve
epic