Skip to content

Commit 279ba27

Browse files
taylorarndtclaude
andcommitted
Add installer, updater, uninstaller scripts and update README
- install.sh: one-liner curl install, interactive/non-interactive modes, auto-update via launchd/cron - update.sh: manual update with --project and --silent flags - uninstall.sh: clean removal of agents, hooks, settings entries, and auto-update schedulers - README: one-liner install, updated contributing section, updated project structure Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 8430999 commit 279ba27

File tree

4 files changed

+725
-13
lines changed

4 files changed

+725
-13
lines changed

README.md

Lines changed: 56 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -88,20 +88,36 @@ For tasks that don't involve Swift code, the hook is ignored and Claude proceeds
8888

8989
## Installation
9090

91-
### Project-Level (Recommended for Swift Projects)
91+
### One-Liner (Recommended)
9292

93-
Copy the `.claude` folder into your Swift project root:
93+
```bash
94+
curl -fsSL https://raw.githubusercontent.com/taylorarndt/swift-agent-team/main/install.sh | bash
95+
```
96+
97+
The installer downloads the repo, copies agents and hooks, configures `settings.json`, and optionally sets up daily auto-updates. It will prompt you to choose project-level or global install.
98+
99+
### Non-Interactive
94100

95101
```bash
96-
git clone https://github.com/taylorarndt/swift-agent-team.git
97-
cp -r swift-agent-team/.claude /path/to/your/swift-project/
102+
# Install globally (no prompts)
103+
curl -fsSL https://raw.githubusercontent.com/taylorarndt/swift-agent-team/main/install.sh | bash -s -- --global
104+
105+
# Install to current project (no prompts)
106+
curl -fsSL https://raw.githubusercontent.com/taylorarndt/swift-agent-team/main/install.sh | bash -s -- --project
98107
```
99108

100-
The agents and hook travel with the repo. Your whole team benefits.
109+
### Manual Install
101110

102-
### Global Install
111+
If you prefer to do it yourself:
112+
113+
**Project-level** (recommended, travels with the repo):
114+
115+
```bash
116+
git clone https://github.com/taylorarndt/swift-agent-team.git
117+
cp -r swift-agent-team/.claude /path/to/your/swift-project/
118+
```
103119

104-
Install to `~/.claude/` so the agents are available across all projects:
120+
**Global** (available in all projects):
105121

106122
```bash
107123
git clone https://github.com/taylorarndt/swift-agent-team.git
@@ -132,6 +148,25 @@ Then merge the hook into your `~/.claude/settings.json`:
132148

133149
Use the absolute path for global installs.
134150

151+
### Updating
152+
153+
If you enabled auto-updates during install, agents update daily at 9:00 AM. To update manually:
154+
155+
```bash
156+
bash update.sh # Update global install
157+
bash update.sh --project # Update project install
158+
```
159+
160+
### Uninstalling
161+
162+
```bash
163+
bash uninstall.sh # Interactive
164+
bash uninstall.sh --global # Remove global install
165+
bash uninstall.sh --project # Remove from current project
166+
```
167+
168+
The uninstaller removes agents, hooks, settings entries, and auto-update schedulers.
169+
135170
### Verify
136171

137172
Start Claude Code in your Swift project and type `/agents`. You should see:
@@ -300,27 +335,35 @@ swift-agent-team/
300335
hooks/
301336
swift-team-eval.sh # Hook (macOS/Linux)
302337
swift-team-eval.ps1 # Hook (Windows)
303-
settings.json # Example hook config
338+
settings.json # Hook config
339+
install.sh # Installer (macOS/Linux)
340+
update.sh # Manual update script
341+
uninstall.sh # Uninstaller
304342
LICENSE
305343
README.md
306344
```
307345

308346
## Contributing
309347

310-
Found a gap? Open an issue or PR. Contributions welcome:
348+
I have been writing Swift for less than two years. I built these agents to help me learn faster and write better code, and I know there are patterns and frameworks I have not covered yet. If you know Swift better than I do -- and many of you will -- your contributions will make these agents better for everyone.
349+
350+
See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines. Here are some areas where help is especially welcome:
311351

312-
- Additional Swift evolution proposals coverage
313-
- Framework-specific patterns (MapKit, HealthKit, StoreKit)
352+
- Additional Swift Evolution proposals coverage
353+
- Framework-specific patterns (MapKit, HealthKit, StoreKit, CloudKit, ARKit)
314354
- watchOS and visionOS specialist knowledge
315355
- Xcode build system and SPM best practices
316356
- Performance profiling and optimization patterns
357+
- Corrections to anything the agents get wrong
358+
359+
Found an agent gap? Use the [Agent Gap](https://github.com/taylorarndt/swift-agent-team/issues/new?template=agent_gap.yml) issue template. These reports directly improve agent instructions.
317360

318-
If you find this useful, please star the repo.
361+
If you find this useful, please star the repo. It helps others find it.
319362

320363
## License
321364

322365
MIT
323366

324367
## About the Author
325368

326-
Built by [Taylor Arndt](https://github.com/taylorarndt), a developer and accessibility specialist who uses assistive technology daily. I build AI tools that write code the way it should be written -- accessible, concurrent, and modern.
369+
Built by [Taylor Arndt](https://github.com/taylorarndt), a developer and accessibility specialist who is blind and uses assistive technology daily. I build AI tools that write code the way it should be written -- accessible, concurrent, and modern. I have been learning Swift for less than two years and built these agents to make sure AI keeps up with the language as it evolves. Contributions from experienced Swift developers are genuinely welcome.

0 commit comments

Comments
 (0)