executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
swift-memory-managementPrevent retain cycles via ARC, weak/unowned references, and Capture Lists in Swift. Use when managing Swift ARC, avoiding retain cycles, or configuring capture lists in closures.
Independent GitHub snapshot · Automated classification · Original documentation governs
weak).[weak self] at beginning of the closure's capture list. Pattern: { [weak self] in guard let self = self else { return } }.self copied by value.[weak self, weak delegate].weak var delegate always. Protocol inherits from AnyObject (e.g., protocol MyDelegate: AnyObject {})..weak or unowned in capture list.weak.When this skill applies, preserve the following domain terminology or equivalent concrete examples in the answer when relevant:
beginning of the closure's capture list
inherits from AnyObject
unowned if the reference is guaranteed
weak if the reference can become nil
Additional task-grounded exact anchors: retain cycle