Skip to main content

Organization and user skills

Usage​

These skills can be any type of skill and will be loaded accordingly. However, they are applied to all repositories belonging to the organization or user.

Add a .agents repository under the organization or user and create a skills directory and place the skills in that directory.

For GitLab organizations, use faheem-code-config as the repository name instead of .agents, since GitLab doesn't support repository names starting with non-alphanumeric characters.

Example​

General skill file example for organization Great-Co located inside the .agents repository: skills/org-skill.md:

* Use type hints and error boundaries; validate inputs at system boundaries and fail with meaningful error messages.
* Document interfaces and public APIs; use implementation comments only for non-obvious logic.
* Follow the same naming convention for variables, classes, constants, etc. already used in each repository.

For GitLab organizations, the same skill would be located inside the faheem-code-config repository.

User skills when running Faheem Code on your own​

When running Faheem Code on your own, you can place skills in the ~/.agents/skills/ folder on your local system and Faheem Code will always load them for all your conversations. Repo-level overrides live in .agents/skills/.

User skills from ~/.agents/skills/ are loaded automatically — no extra configuration needed.