Skip to content

Add AGENTS.md, CLAUDE.md symlink and Claude marketplace setup - #54

Merged
jmarek41 merged 3 commits into
mainfrom
feature/agents-md
Sep 4, 2026
Merged

jmarek41 merged 3 commits into
mainfrom
feature/agents-md

Conversation

@jmarek41

@jmarek41 jmarek41 commented Sep 4, 2026 •

Copy link
Copy Markdown
Member

What

  • AGENTS.md (184 lines) — unified instructions for coding agents, distilled from the current FuturedKit projects and aligned with FuturedKit main (state layer from Add state management templates FuturedKit#64, template-generated lint phases, [weak instance = instance]). CLAUDE.md is a symlink to it. Project-specific facts are TODO lines at the top; everything else is company-wide.
  • .claude/settings.json — registers futuredapp/FTClaudeMarketplace and enables the iOS plugins (futuredkit, ios-networking, ios-review, accessibility, performance, figma-to-xcode, testing, git-conventions, handbook, interview), plus a small read-only permission allowlist. Trusting the folder installs them.
  • .swiftformat — the config used by current projects (--trailingcommas never, --extensionacl on-declarations, …).
  • .swiftlint.yml — adds the shared Futured custom rules (no_mark_dash, no_task_detached, no_main_actor_run, no_swiftui_spacer_for_alignment, no_inline_modifier_after_brace, no_orphan_argument_label, non_void_return_on_newline); removes conditional_returns_on_newline, which forbids the inline else { return } every project uses. Verified: all custom rules fire on a sample file.
  • Brewfile — swiftlint, swiftformat (the FuturedKit app template's build phases need them). .gitignore — Local.xcconfig, CLAUDE.local.md, .claude/settings.local.json. README — SwiftFormat and a pointer to AGENTS.md.

- AGENTS.md: unified agent instructions distilled from current
  FuturedKit projects — architecture (Component/ComponentModel/
  FlowCoordinator/Container/DataCache, template state layer),
  Swift 6 concurrency rules, networking, code style, SwiftUI,
  testing, review checklist and the Futured marketplace skills
  to use per workflow phase. CLAUDE.md is a symlink to it.
- .claude/settings.json registers futuredapp/FTClaudeMarketplace
  and enables the iOS plugin set for anyone who trusts the folder.
- .swiftformat added (same config as current projects); .swiftlint.yml
  gains the shared Futured custom rules and drops
  conditional_returns_on_newline, which forbids the inline
  `else { return }` every project uses.
- Brewfile installs swiftlint and swiftformat; .gitignore ignores
  Local.xcconfig, CLAUDE.local.md and .claude/settings.local.json;
  README points to AGENTS.md and SwiftFormat.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@jmarek41
jmarek41 requested a review from a team as a code owner September 4, 2026 08:38
@jmarek41
jmarek41 requested a review from ssestak September 4, 2026 08:40
@jmarek41
jmarek41 enabled auto-merge September 4, 2026 08:41
jmarek41 and others added 2 commits September 4, 2026 10:46
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@jmarek41
jmarek41 merged commit 64ac128 into main Sep 4, 2026
@jmarek41
jmarek41 deleted the feature/agents-md branch September 4, 2026 11:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants