This is an automated email from the ASF dual-hosted git repository.

potiuk pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow-steward.git


The following commit(s) were added to refs/heads/main by this push:
     new cf910bc  docs(contributing): document skillOverrides for local 
development (#101)
cf910bc is described below

commit cf910bcd339553db4ce8f377b8bb08f551d3eab8
Author: Yeonguk Choo <[email protected]>
AuthorDate: Sun May 10 20:11:33 2026 +0900

    docs(contributing): document skillOverrides for local development (#101)
---
 CONTRIBUTING.md | 43 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 43 insertions(+)

diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 80ed2ba..f5e2c9a 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -6,6 +6,7 @@
   - [Project structure](#project-structure)
     - [Directory tree](#directory-tree)
   - [Getting set up](#getting-set-up)
+    - [Lightening the agent context](#lightening-the-agent-context)
   - [Making changes](#making-changes)
   - [Running the dev loop](#running-the-dev-loop)
   - [Opening a pull request](#opening-a-pull-request)
@@ -184,6 +185,48 @@ Read 
[`.claude/skills/setup-steward/adopt.md`](.claude/skills/setup-steward/adop
 configuration tutorial, including the placeholder convention and how
 the skills consume both layers.
 
+### Lightening the agent context
+
+Most skills in this repository are runtime workflows for adopters
+(security triage, PR management, CVE allocation). They have no use
+while you are *editing the framework itself*, but they still load
+into the agent's context window and crowd out the files you actually
+need to read.
+
+Opt out per skill by adding a `.claude/settings.local.json` to your
+clone (gitignored) and listing the skills you want disabled:
+
+```json
+{
+  "$schema": "https://json.schemastore.org/claude-code-settings.json";,
+  "skillOverrides": {
+    "pr-management-code-review": "off",
+    "pr-management-mentor": "off",
+    "pr-management-stats": "off",
+    "pr-management-triage": "off",
+    "security-cve-allocate": "off",
+    "security-issue-deduplicate": "off",
+    "security-issue-fix": "off",
+    "security-issue-import": "off",
+    "security-issue-import-from-md": "off",
+    "security-issue-import-from-pr": "off",
+    "security-issue-invalidate": "off",
+    "security-issue-sync": "off",
+    "setup-isolated-setup-install": "off",
+    "setup-isolated-setup-update": "off",
+    "setup-isolated-setup-verify": "off",
+    "setup-override-upstream": "off",
+    "setup-shared-config-sync": "off",
+    "setup-steward": "off",
+    "write-skill": "on"
+  }
+}
+```
+
+The file is per-clone and per-user; nothing from it gets committed.
+Flip a skill back to `"on"` (or remove the entry) when you start
+working on that area.
+
 ## Making changes
 
 Think about **which layer the change belongs in** before you start

Reply via email to