You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by "Alexhans (via GitHub)" <gi...@apache.org> on 2026/06/04 01:00:20 UTC
Re: [I] feat(adapter/amazon-q): Amazon Q Developer CLI skill runtime [airflow-steward]
Alexhans commented on issue #320:
URL: https://github.com/apache/airflow-steward/issues/320#issuecomment-4618022490
Happy to help in this space. I benchmark/eval both coding harness agents and SDK agents and kiro-cli (and previously q-cli) are ones we use extensively and have access to.
Some easy tricks to get progressive disclosure are using a `skills` folder as the actual source for all skills and creating symlinks for the different vendor specific hidden folders such as `.kiro` , `.claude`, like so:
```
my-project/
├── skills/ # Canonical source
│ ├── my-skill/
│ │ └── SKILL.md
│ └── another-skill/
│ └── SKILL.md
├── .claude/
│ └── skills -> ../skills # Symlink
├── .kiro/
│ └── skills -> ../skills # Symlink
└── ...
```
Unfortunately, the permission syntax is not compatible across products and has high variance in terms of approaches with other coding harnesses. When searching this some time ago I generated this table:
| Aspect | Claude Code | kiro-cli |
|--------|-------------|----------|
| Config file | `.claude/settings.local.json` | `.kiro/agents/<name>.json` |
| Scope | Per-repo or global | Per-agent or CLI flag |
| Syntax | `"Write(path/glob)"` | `"toolsSettings.write.allowedPaths": ["glob"]` |
| Tool naming | PascalCase (`Write`, `Edit`, `Bash`) | lowercase (`write`, `read`, `grep`) |
| Path style | Absolute or `~` expansion | Relative to CWD |
| Granularity | Per-tool + per-path in one string | Separate `allowedTools` list + nested path config |
Particularly, kiro-cli (2.5.1) [doesn't implement allowed-tools](https://github.com/kirodotdev/Kiro/issues/6055#issuecomment-4008428914) (not required in the [spec](https://agentskills.io/specification#allowed-tools-field) and experimental) at this stage.
We can create its own
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@airflow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org