Move Claude Code configuration to project root
- Remove .claude directory from git tracking - Add .claude/ and chats-summary.txt to .gitignore - Claude Code commands now live at ~/Documents/claude/jellyflood/.claude - Keeps local tooling separate from project repository Related: jellyflood-1 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
4f27067db2
commit
67e8e46b8b
|
@ -1,44 +0,0 @@
|
||||||
---
|
|
||||||
description: Build jellypig tvOS (debug or release)
|
|
||||||
---
|
|
||||||
|
|
||||||
Build jellypig tvOS for the simulator. Takes an optional configuration argument:
|
|
||||||
- `debug` (default) - Fast build with debugging symbols
|
|
||||||
- `release` - Optimized build for distribution
|
|
||||||
|
|
||||||
Usage:
|
|
||||||
- `/build` - Build in Debug configuration (default)
|
|
||||||
- `/build debug` - Build in Debug configuration (explicit)
|
|
||||||
- `/build release` - Build in Release configuration
|
|
||||||
|
|
||||||
Steps to execute:
|
|
||||||
1. Parse the configuration argument (default to "debug" if not provided or invalid)
|
|
||||||
2. Validate the configuration is either "debug" or "release" (case-insensitive)
|
|
||||||
3. Run xcodebuild with the specified configuration:
|
|
||||||
```bash
|
|
||||||
cd /Users/ashikkizhakkepallathu/Documents/claude/jellypig/jellypig
|
|
||||||
|
|
||||||
# For debug:
|
|
||||||
xcodebuild -project jellypig.xcodeproj \
|
|
||||||
-scheme "jellypig tvOS" \
|
|
||||||
-sdk appletvsimulator \
|
|
||||||
-configuration Debug \
|
|
||||||
-derivedDataPath ./DerivedData \
|
|
||||||
clean build \
|
|
||||||
CODE_SIGNING_ALLOWED=NO
|
|
||||||
|
|
||||||
# For release:
|
|
||||||
xcodebuild -project jellypig.xcodeproj \
|
|
||||||
-scheme "jellypig tvOS" \
|
|
||||||
-sdk appletvsimulator \
|
|
||||||
-configuration Release \
|
|
||||||
-derivedDataPath ./DerivedData \
|
|
||||||
clean build \
|
|
||||||
CODE_SIGNING_ALLOWED=NO
|
|
||||||
```
|
|
||||||
4. Report build status (success or failure)
|
|
||||||
5. Display the output path of the built app
|
|
||||||
|
|
||||||
Expected output location:
|
|
||||||
- Debug: `./DerivedData/Build/Products/Debug-appletvsimulator/jellypig tvOS.app`
|
|
||||||
- Release: `./DerivedData/Build/Products/Release-appletvsimulator/jellypig tvOS.app`
|
|
|
@ -1,17 +0,0 @@
|
||||||
---
|
|
||||||
description: Initialize development session by reading project context and displaying available commands
|
|
||||||
---
|
|
||||||
|
|
||||||
Read the chats-summary.txt file from the parent directory (/Users/ashikkizhakkepallathu/Documents/claude/jellypig/chats-summary.txt) to understand the project context, then display a quick summary of what you can help with.
|
|
||||||
|
|
||||||
Steps:
|
|
||||||
1. Read /Users/ashikkizhakkepallathu/Documents/claude/jellypig/chats-summary.txt
|
|
||||||
2. Display a concise summary including:
|
|
||||||
- Project name and description
|
|
||||||
- Available custom slash commands (/build, /sim, etc.)
|
|
||||||
- Recent features implemented
|
|
||||||
- Key configuration details (Bundle ID, Simulator UUID, etc.)
|
|
||||||
- Build method: **Command-line builds work** via xcodebuild (no Xcode GUI required)
|
|
||||||
- Common tasks you can help with
|
|
||||||
|
|
||||||
Make the output brief and actionable - focus on what's immediately useful for the developer.
|
|
|
@ -1,41 +0,0 @@
|
||||||
---
|
|
||||||
description: Build and launch jellypig tvOS in simulator
|
|
||||||
---
|
|
||||||
|
|
||||||
Build the latest version of jellypig tvOS in Debug configuration, install it on the Apple TV simulator, and launch it.
|
|
||||||
|
|
||||||
Steps:
|
|
||||||
1. First, build the project using the same approach as `/build debug`:
|
|
||||||
```bash
|
|
||||||
cd /Users/ashikkizhakkepallathu/Documents/claude/jellypig/jellypig
|
|
||||||
xcodebuild -project jellypig.xcodeproj \
|
|
||||||
-scheme "jellypig tvOS" \
|
|
||||||
-sdk appletvsimulator \
|
|
||||||
-configuration Debug \
|
|
||||||
-derivedDataPath ./DerivedData \
|
|
||||||
clean build \
|
|
||||||
CODE_SIGNING_ALLOWED=NO
|
|
||||||
```
|
|
||||||
|
|
||||||
2. Boot the Apple TV simulator:
|
|
||||||
```bash
|
|
||||||
xcrun simctl boot 16A71179-729D-4F1B-8698-8371F137025B 2>/dev/null || true
|
|
||||||
```
|
|
||||||
|
|
||||||
3. Open Simulator.app:
|
|
||||||
```bash
|
|
||||||
open -a Simulator
|
|
||||||
```
|
|
||||||
|
|
||||||
4. Install the built app on the simulator:
|
|
||||||
```bash
|
|
||||||
xcrun simctl install 16A71179-729D-4F1B-8698-8371F137025B \
|
|
||||||
"./DerivedData/Build/Products/Debug-appletvsimulator/jellypig tvOS.app"
|
|
||||||
```
|
|
||||||
|
|
||||||
5. Launch the app:
|
|
||||||
```bash
|
|
||||||
xcrun simctl launch 16A71179-729D-4F1B-8698-8371F137025B org.ashik.jellypig
|
|
||||||
```
|
|
||||||
|
|
||||||
Report build and launch status. If any step fails, provide clear error message.
|
|
|
@ -101,3 +101,9 @@ Shared/Generated/Strings.swift
|
||||||
|
|
||||||
.idea
|
.idea
|
||||||
Carthage/Build/
|
Carthage/Build/
|
||||||
|
|
||||||
|
# Claude Code local configuration
|
||||||
|
.claude/
|
||||||
|
|
||||||
|
# Local session notes (stored in parent directory)
|
||||||
|
chats-summary.txt
|
||||||
|
|
Loading…
Reference in New Issue