Skip to content

Commit 12a4bc8

Browse files
committed
Updated project [SKIP-CI]
1 parent 253ee2b commit 12a4bc8

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed

AGENTS.md

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,20 +8,19 @@ This file provides development guidelines for AI agents working with this Swift
88

99
- Use appropriate logging frameworks instead of print statements.
1010
- Follow protocol-oriented design patterns.
11-
- **CRITICAL: If listed on Package.swift, always check FoundationKit, LoggerKit, and other core frameworks before implementing basic functionality.** These frameworks contain extensive extensions and utilities that avoid code duplication (typically you can find them in the project parent directory).
11+
- **CRITICAL: If they are listed on `Package.swift`, always check `FoundationKit`, `LoggerKit`, and other core frameworks before implementing basic functionality.** These frameworks contain extensive extensions and utilities that avoid code duplication (typically you can find them in the project parent directory).
1212

13-
#### Core Frameworks Extensions Examples
13+
#### Core Frameworks Functionality Examples
1414

15-
- **NSError**: `NSError(description:, recoverySuggestion:)` convenience initializer
16-
- **NSAppleScript**: `execute()` method with proper Swift error handling
17-
- **ProcessInfo**: `launchExtensionsPaneInSystemSettings()`, `launchPrivacyAndSecurityPaneInSystemSettings()`
18-
- **URL**: `open(withAppBundleIdentifier:)` for cross-platform URL opening
19-
- **Process**: Enhanced execution utilities with output capture
20-
- **UserDefaults**: `@UserDefaults.Wrapper` property wrapper for cleaner app preferences
15+
- **NSError**: `NSError(description:, recoverySuggestion:)` convenience initializer.
16+
- **NSAppleScript**: `execute()` method with proper Swift error handling.
17+
- **ProcessInfo**: `launchExtensionsPaneInSystemSettings()`, `launchPrivacyAndSecurityPaneInSystemSettings()`.
18+
- **URL**: `open(withAppBundleIdentifier:)` for cross-platform URL opening.
19+
- **Process**: Enhanced execution utilities with output capture.
20+
- **UserDefaults**: `@UserDefaults.Wrapper` property wrapper for cleaner app preferences.
2121

2222
### Building and Testing
2323

24-
- To build or test this SwiftPM project, use `DeveloperBuildTool [--test]` (if available) instead of `swift build` or `swift test`.
2524
- **Always verify changes work** by building or testing before considering task complete.
2625
- Changes are not complete until successfully built and verified.
2726

0 commit comments

Comments
 (0)