architect-analyze
Use when validating generated or refined architecture artifacts, before feature development, during architecture review, or…
Use when configuring the factory tracker provider for a repo (first factory run, missing .adlc/issues-provider.yml), verifying provider wiring, or switching trackers.
$ npx -y skills add tikalk/adlc-team-skills --skill factory-setup --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/factory-setupContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when configuring the factory tracker provider for a repo (first factory run, missing .adlc/issues-provider.yml), verifying provider wiring, or switching trackers.
name: factory-setup description: Use when configuring the factory tracker provider for a repo (first factory run, missing .adlc/issues-provider.yml), verifying provider wiring, or switching trackers.
`factory-setup` is an interactive skill that wires a repo to its issue tracker for the factory (`factory-mission`, `factory-queue`, `factory-review`). It asks which tracker the repo uses, then writes `.adlc/issues-provider.yml` from the release template — provider and field mappings only, never credentials. It is invoked three ways:
installed but no provider config resolves (self-install hint, like `team-setup`).
pre-answers the pick so no question is asked.
The skill is non-destructive: it never overwrites an existing `.adlc/issues-provider.yml`. If one exists, it verifies the wiring instead (Mode 3).
on explicit confirmation).
provider config resolves.
The user may choose not to configure the tracker right now. Handle decline explicitly to avoid a re-prompt loop:
is session-scoped only.
live in `.adlc/init-options.json`, whose schema is shared with adlc-cli — a tracker-specific key there is schema churn for a session preference. team-boot simply asks again next session.
runs there is no one to ask — `--provider` is required, else halt.
Leave the repo with a committed-ready `.adlc/issues-provider.yml` carrying the correct `provider:`, or verify the existing wiring.
The only free-form value this skill writes is the provider literal, which must be exactly one of `github`, `gitlab`, `linear`, `jira` — anything else is rejected before any write. Field-mapping values (project IDs, keys) are written verbatim into YAML comments or values only after the user confirms the rendered file content; never interpolate user values into shell — the write path is file-only (`cp` template, edit the `provider:` line). If the user pastes anything token-like (`glpat-`, `ghp_`, `xoxb-`, `sk-`), refuse to write it and remind them credentials arrive via environment only.
**Fast path:** if `.adlc/issues-provider.yml` already exists with a valid `provider:`, skip to Mode 3 (Already Configured) — do not re-detect, re-pick, or rewrite.
| # | Mode | When | Details in | |---|------|------|-----------| | 1 | Detect from git remote | quick heuristic wanted (always confirmed) | `references/mode-detect.md` | | 2 | Pick explicitly | heuristic wrong, non-git remote, or `--provider` given | `references/mode-pick.md` | | 3 | Already configured | file exists — verify wiring | `references/mode-configured.md` |
1. **Check**: read `.adlc/issues-provider.yml` in the repo root (CWD; do not walk up). Valid `provider:` present → Mode 3. 2. **Ask**: present the choice — detect from remote (show the remote URL) or pick from the four providers. In headless runs (`--provider` supplied), skip asking and use Mode 2 with the given literal. 3. **Confirm**: show the exact file content to be written and get explicit confirmation before writing (interactive runs). Headless runs write directly — the `--provider` flag IS the confirmation. 4. **Commit step**: copy the release template (`skills/factory/factory-mission/references/issues-provider.yml`) to `.adlc/issues-provider.yml`, set the `provider:` line, report the path, and remind the user to commit it. Never write credentials, never overwrite.
1. Refuse if the target exists (route to Mode 3 instead) — unless the user explicitly confirmed a switch in Mode 2. 2. Copy the template; uncomment and set `provider: <literal>`. 3. Show the final content; write only on confirmation (interactive) or `--provider` (headless). 4. Report: path written, provider selected, reminder to commit, and that tracker runs will now resolve without halting.
Agent skills that give coding agents your team's context at session start, so they stop working like strangers.
Use when validating generated or refined architecture artifacts, before feature development, during architecture review, or…
Use when architecture work starts or a tech-stack or pattern decision emerges — injects the project ADR index…
Use when ADRs need review, gaps need filling, or ADR status must be approved as Accepted before architecture generation.
Use when accepted ADRs exist and AD.md must be produced or updated as unified architecture documentation.
Use when bootstrapping architecture documentation for a brownfield project by reverse-engineering ADRs from an existing codebase.
Use when you want guided trade-off analysis, multi-option comparison, or structured architectural decision facilitation before…