{"owner":"pointfreeco","repo":"swift-snapshot-testing","hasSkills":true,"totalSkillsCount":7,"totalTokensCount":950,"categories":["anthropic-skill"],"hasMcp":false,"mcpConfig":null,"found":["Sources/SnapshotTesting/Documentation.docc/Extensions/Snapshotting.md","Sources/SnapshotTesting/Documentation.docc/Extensions/Deprecations/SnapshotTestingDeprecations.md","Sources/SnapshotTesting/Documentation.docc/Extensions/AssertSnapshot.md","Sources/SnapshotTesting/Documentation.docc/Extensions/Deprecations/diffTool-property-deprecation.md","Sources/SnapshotTesting/Documentation.docc/Extensions/SnapshotsTrait.md","Sources/SnapshotTesting/Documentation.docc/Extensions/WithSnapshotTesting.md","Sources/SnapshotTesting/Documentation.docc/Extensions/Deprecations/isRecording-property-deprecation.md"],"skills":{"Sources/SnapshotTesting/Documentation.docc/Extensions/Snapshotting.md":"# ``SnapshotTesting/Snapshotting``\n\n## Topics\n\n### Strategies\n\n- ``curl``\n- ``data``\n- ``description``\n- ``dump``\n- ``elementsDescription-20h0f``\n- ``elementsDescription-90719``\n- ``elementsDescription(numberFormatter:)-1g0wq``\n- ``elementsDescription(numberFormatter:)-8g5ik``\n- ``func(into:)``\n- ``image-34drn``\n- ``image-4k9c6``\n- ``image-4nvp5``\n- ``image-5ftbk``\n- ``image-8eey6``\n- ``image-8ng2q``\n- ``image(precision:perceptualPrecision:)-2gh0i``\n- ``image(precision:perceptualPrecision:)-2x9v4``\n- ``image(precision:perceptualPrecision:)-4o0qz``\n- ``image(precision:perceptualPrecision:size:)-1sccj``\n- ``image(precision:perceptualPrecision:size:)-20l7o``\n- ``image(precision:perceptualPrecision:size:)-7hqxj``\n- ``image(precision:perceptualPrecision:size:)-ba2u``\n- ``image(precision:perceptualPrecision:drawingMode:)``\n- ``json-745rx``\n- ``json-9cu20``\n- ``json(_:)``\n- ``lines``\n- ``plist``\n- ``plist(_:)``\n- ``raw``\n- ``raw(pretty:)``\n- ``recursiveDescription-227s4``\n- ``recursiveDescription-7anah``\n\n### Defining a strategy\n\n- ``init(pathExtension:diffing:snapshot:)``\n- ``init(pathExtension:diffing:asyncSnapshot:)``\n- ``init(pathExtension:diffing:)``\n\n### Transforming strategies\n\n- ``pullback(_:)``\n- ``asyncPullback(_:)``\n- ``wait(for:on:)``\n\n### Properties\n\n- ``snapshot``\n- ``diffing``\n- ``pathExtension``\n\n### Supporting types\n\n- ``AnySnapshotStringConvertible``\n- ``SimplySnapshotting``\n- ``SwiftUISnapshotLayout``\n","Sources/SnapshotTesting/Documentation.docc/Extensions/Deprecations/SnapshotTestingDeprecations.md":"# Deprecations\n\n## Topics\n\n### Assert helpers\n\n- ``assertSnapshots(matching:as:record:timeout:file:testName:line:)-4fz7d``\n- ``assertSnapshots(matching:as:record:timeout:file:testName:line:)-wq4j``\n\n### Configuration\n\n- ``isRecording``\n- ``diffTool``\n\n### Supporting types\n\n- ``SnapshotTestCase``\n","Sources/SnapshotTesting/Documentation.docc/Extensions/AssertSnapshot.md":"# ``SnapshotTesting/assertSnapshot(of:as:named:record:timeout:file:testName:line:)``\n\n## Topics\n\n### Multiple snapshots\n\n- ``assertSnapshots(of:as:record:timeout:file:testName:line:)-6mdbp``\n- ``assertSnapshots(of:as:record:timeout:file:testName:line:)-6c4fe``\n\n### Custom assertions\n\n- ``verifySnapshot(of:as:named:record:snapshotDirectory:timeout:file:testName:line:)``\n\n### Deprecations\n\n- ``assertSnapshot(matching:as:named:record:timeout:file:testName:line:)``\n- ``assertSnapshots(matching:as:record:timeout:file:testName:line:)-4fz7d``\n- ``assertSnapshots(matching:as:record:timeout:file:testName:line:)-wq4j``\n- ``verifySnapshot(matching:as:named:record:snapshotDirectory:timeout:file:testName:line:)``\n","Sources/SnapshotTesting/Documentation.docc/Extensions/Deprecations/diffTool-property-deprecation.md":"# ``SnapshotTesting/diffTool``\n\n@DeprecationSummary {\n  Use ``withSnapshotTesting(record:diffTool:operation:)-2kuyr`` to customize the diff tool, instead.\n  See <doc:MigratingTo1.17> for more information.\n}\n","Sources/SnapshotTesting/Documentation.docc/Extensions/SnapshotsTrait.md":"# ``SnapshotTesting/Testing/Trait/snapshots(diffTool:record:)``\n\n### Configuration\n\n- ``Testing/Trait/snapshots(_:)``\n","Sources/SnapshotTesting/Documentation.docc/Extensions/WithSnapshotTesting.md":"# ``SnapshotTesting/withSnapshotTesting(record:diffTool:operation:)-2kuyr``\n\n## Topics\n\n### Overloads\n\n- ``withSnapshotTesting(record:diffTool:operation:)-6bsqw``\n","Sources/SnapshotTesting/Documentation.docc/Extensions/Deprecations/isRecording-property-deprecation.md":"# ``SnapshotTesting/isRecording``\n\n@DeprecationSummary {\n  Use ``withSnapshotTesting(record:diffTool:operation:)-2kuyr`` to customize the record mode,\n  instead. See <doc:MigratingTo1.17> for more information.\n}\n"},"files":{"Sources/SnapshotTesting/Documentation.docc/Extensions/Snapshotting.md":"# ``SnapshotTesting/Snapshotting``\n\n## Topics\n\n### Strategies\n\n- ``curl``\n- ``data``\n- ``description``\n- ``dump``\n- ``elementsDescription-20h0f``\n- ``elementsDescription-90719``\n- ``elementsDescription(numberFormatter:)-1g0wq``\n- ``elementsDescription(numberFormatter:)-8g5ik``\n- ``func(into:)``\n- ``image-34drn``\n- ``image-4k9c6``\n- ``image-4nvp5``\n- ``image-5ftbk``\n- ``image-8eey6``\n- ``image-8ng2q``\n- ``image(precision:perceptualPrecision:)-2gh0i``\n- ``image(precision:perceptualPrecision:)-2x9v4``\n- ``image(precision:perceptualPrecision:)-4o0qz``\n- ``image(precision:perceptualPrecision:size:)-1sccj``\n- ``image(precision:perceptualPrecision:size:)-20l7o``\n- ``image(precision:perceptualPrecision:size:)-7hqxj``\n- ``image(precision:perceptualPrecision:size:)-ba2u``\n- ``image(precision:perceptualPrecision:drawingMode:)``\n- ``json-745rx``\n- ``json-9cu20``\n- ``json(_:)``\n- ``lines``\n- ``plist``\n- ``plist(_:)``\n- ``raw``\n- ``raw(pretty:)``\n- ``recursiveDescription-227s4``\n- ``recursiveDescription-7anah``\n\n### Defining a strategy\n\n- ``init(pathExtension:diffing:snapshot:)``\n- ``init(pathExtension:diffing:asyncSnapshot:)``\n- ``init(pathExtension:diffing:)``\n\n### Transforming strategies\n\n- ``pullback(_:)``\n- ``asyncPullback(_:)``\n- ``wait(for:on:)``\n\n### Properties\n\n- ``snapshot``\n- ``diffing``\n- ``pathExtension``\n\n### Supporting types\n\n- ``AnySnapshotStringConvertible``\n- ``SimplySnapshotting``\n- ``SwiftUISnapshotLayout``\n","Sources/SnapshotTesting/Documentation.docc/Extensions/Deprecations/SnapshotTestingDeprecations.md":"# Deprecations\n\n## Topics\n\n### Assert helpers\n\n- ``assertSnapshots(matching:as:record:timeout:file:testName:line:)-4fz7d``\n- ``assertSnapshots(matching:as:record:timeout:file:testName:line:)-wq4j``\n\n### Configuration\n\n- ``isRecording``\n- ``diffTool``\n\n### Supporting types\n\n- ``SnapshotTestCase``\n","Sources/SnapshotTesting/Documentation.docc/Extensions/AssertSnapshot.md":"# ``SnapshotTesting/assertSnapshot(of:as:named:record:timeout:file:testName:line:)``\n\n## Topics\n\n### Multiple snapshots\n\n- ``assertSnapshots(of:as:record:timeout:file:testName:line:)-6mdbp``\n- ``assertSnapshots(of:as:record:timeout:file:testName:line:)-6c4fe``\n\n### Custom assertions\n\n- ``verifySnapshot(of:as:named:record:snapshotDirectory:timeout:file:testName:line:)``\n\n### Deprecations\n\n- ``assertSnapshot(matching:as:named:record:timeout:file:testName:line:)``\n- ``assertSnapshots(matching:as:record:timeout:file:testName:line:)-4fz7d``\n- ``assertSnapshots(matching:as:record:timeout:file:testName:line:)-wq4j``\n- ``verifySnapshot(matching:as:named:record:snapshotDirectory:timeout:file:testName:line:)``\n","Sources/SnapshotTesting/Documentation.docc/Extensions/Deprecations/diffTool-property-deprecation.md":"# ``SnapshotTesting/diffTool``\n\n@DeprecationSummary {\n  Use ``withSnapshotTesting(record:diffTool:operation:)-2kuyr`` to customize the diff tool, instead.\n  See <doc:MigratingTo1.17> for more information.\n}\n","Sources/SnapshotTesting/Documentation.docc/Extensions/SnapshotsTrait.md":"# ``SnapshotTesting/Testing/Trait/snapshots(diffTool:record:)``\n\n### Configuration\n\n- ``Testing/Trait/snapshots(_:)``\n","Sources/SnapshotTesting/Documentation.docc/Extensions/WithSnapshotTesting.md":"# ``SnapshotTesting/withSnapshotTesting(record:diffTool:operation:)-2kuyr``\n\n## Topics\n\n### Overloads\n\n- ``withSnapshotTesting(record:diffTool:operation:)-6bsqw``\n","Sources/SnapshotTesting/Documentation.docc/Extensions/Deprecations/isRecording-property-deprecation.md":"# ``SnapshotTesting/isRecording``\n\n@DeprecationSummary {\n  Use ``withSnapshotTesting(record:diffTool:operation:)-2kuyr`` to customize the record mode,\n  instead. See <doc:MigratingTo1.17> for more information.\n}\n"},"items":[{"name":"AssertSnapshot.md","path":"Sources/SnapshotTesting/Documentation.docc/Extensions/AssertSnapshot.md","rawUrl":"https://raw.githubusercontent.com/pointfreeco/swift-snapshot-testing/HEAD/Sources/SnapshotTesting/Documentation.docc/Extensions/AssertSnapshot.md","title":"Extensions Skill","category":"anthropic-skill","format":"markdown","content":"# ``SnapshotTesting/assertSnapshot(of:as:named:record:timeout:file:testName:line:)``\n\n## Topics\n\n### Multiple snapshots\n\n- ``assertSnapshots(of:as:record:timeout:file:testName:line:)-6mdbp``\n- ``assertSnapshots(of:as:record:timeout:file:testName:line:)-6c4fe``\n\n### Custom assertions\n\n- ``verifySnapshot(of:as:named:record:snapshotDirectory:timeout:file:testName:line:)``\n\n### Deprecations\n\n- ``assertSnapshot(matching:as:named:record:timeout:file:testName:line:)``\n- ``assertSnapshots(matching:as:record:timeout:file:testName:line:)-4fz7d``\n- ``assertSnapshots(matching:as:record:timeout:file:testName:line:)-wq4j``\n- ``verifySnapshot(matching:as:named:record:snapshotDirectory:timeout:file:testName:line:)``\n","isInternal":false,"tokens":215,"sizeBytes":710},{"name":"diffTool-property-deprecation.md","path":"Sources/SnapshotTesting/Documentation.docc/Extensions/Deprecations/diffTool-property-deprecation.md","rawUrl":"https://raw.githubusercontent.com/pointfreeco/swift-snapshot-testing/HEAD/Sources/SnapshotTesting/Documentation.docc/Extensions/Deprecations/diffTool-property-deprecation.md","title":"Deprecations Skill","category":"anthropic-skill","format":"markdown","content":"# ``SnapshotTesting/diffTool``\n\n@DeprecationSummary {\n  Use ``withSnapshotTesting(record:diffTool:operation:)-2kuyr`` to customize the diff tool, instead.\n  See <doc:MigratingTo1.17> for more information.\n}\n","isInternal":false,"tokens":59,"sizeBytes":207},{"name":"isRecording-property-deprecation.md","path":"Sources/SnapshotTesting/Documentation.docc/Extensions/Deprecations/isRecording-property-deprecation.md","rawUrl":"https://raw.githubusercontent.com/pointfreeco/swift-snapshot-testing/HEAD/Sources/SnapshotTesting/Documentation.docc/Extensions/Deprecations/isRecording-property-deprecation.md","title":"Deprecations Skill","category":"anthropic-skill","format":"markdown","content":"# ``SnapshotTesting/isRecording``\n\n@DeprecationSummary {\n  Use ``withSnapshotTesting(record:diffTool:operation:)-2kuyr`` to customize the record mode,\n  instead. See <doc:MigratingTo1.17> for more information.\n}\n","isInternal":false,"tokens":58,"sizeBytes":212},{"name":"SnapshotTestingDeprecations.md","path":"Sources/SnapshotTesting/Documentation.docc/Extensions/Deprecations/SnapshotTestingDeprecations.md","rawUrl":"https://raw.githubusercontent.com/pointfreeco/swift-snapshot-testing/HEAD/Sources/SnapshotTesting/Documentation.docc/Extensions/Deprecations/SnapshotTestingDeprecations.md","title":"Deprecations Skill","category":"anthropic-skill","format":"markdown","content":"# Deprecations\n\n## Topics\n\n### Assert helpers\n\n- ``assertSnapshots(matching:as:record:timeout:file:testName:line:)-4fz7d``\n- ``assertSnapshots(matching:as:record:timeout:file:testName:line:)-wq4j``\n\n### Configuration\n\n- ``isRecording``\n- ``diffTool``\n\n### Supporting types\n\n- ``SnapshotTestCase``\n","isInternal":false,"tokens":89,"sizeBytes":297},{"name":"SnapshotsTrait.md","path":"Sources/SnapshotTesting/Documentation.docc/Extensions/SnapshotsTrait.md","rawUrl":"https://raw.githubusercontent.com/pointfreeco/swift-snapshot-testing/HEAD/Sources/SnapshotTesting/Documentation.docc/Extensions/SnapshotsTrait.md","title":"Extensions Skill","category":"anthropic-skill","format":"markdown","content":"# ``SnapshotTesting/Testing/Trait/snapshots(diffTool:record:)``\n\n### Configuration\n\n- ``Testing/Trait/snapshots(_:)``\n","isInternal":false,"tokens":32,"sizeBytes":118},{"name":"Snapshotting.md","path":"Sources/SnapshotTesting/Documentation.docc/Extensions/Snapshotting.md","rawUrl":"https://raw.githubusercontent.com/pointfreeco/swift-snapshot-testing/HEAD/Sources/SnapshotTesting/Documentation.docc/Extensions/Snapshotting.md","title":"Extensions Skill","category":"anthropic-skill","format":"markdown","content":"# ``SnapshotTesting/Snapshotting``\n\n## Topics\n\n### Strategies\n\n- ``curl``\n- ``data``\n- ``description``\n- ``dump``\n- ``elementsDescription-20h0f``\n- ``elementsDescription-90719``\n- ``elementsDescription(numberFormatter:)-1g0wq``\n- ``elementsDescription(numberFormatter:)-8g5ik``\n- ``func(into:)``\n- ``image-34drn``\n- ``image-4k9c6``\n- ``image-4nvp5``\n- ``image-5ftbk``\n- ``image-8eey6``\n- ``image-8ng2q``\n- ``image(precision:perceptualPrecision:)-2gh0i``\n- ``image(precision:perceptualPrecision:)-2x9v4``\n- ``image(precision:perceptualPrecision:)-4o0qz``\n- ``image(precision:perceptualPrecision:size:)-1sccj``\n- ``image(precision:perceptualPrecision:size:)-20l7o``\n- ``image(precision:perceptualPrecision:size:)-7hqxj``\n- ``image(precision:perceptualPrecision:size:)-ba2u``\n- ``image(precision:perceptualPrecision:drawingMode:)``\n- ``json-745rx``\n- ``json-9cu20``\n- ``json(_:)``\n- ``lines``\n- ``plist``\n- ``plist(_:)``\n- ``raw``\n- ``raw(pretty:)``\n- ``recursiveDescription-227s4``\n- ``recursiveDescription-7anah``\n\n### Defining a strategy\n\n- ``init(pathExtension:diffing:snapshot:)``\n- ``init(pathExtension:diffing:asyncSnapshot:)``\n- ``init(pathExtension:diffing:)``\n\n### Transforming strategies\n\n- ``pullback(_:)``\n- ``asyncPullback(_:)``\n- ``wait(for:on:)``\n\n### Properties\n\n- ``snapshot``\n- ``diffing``\n- ``pathExtension``\n\n### Supporting types\n\n- ``AnySnapshotStringConvertible``\n- ``SimplySnapshotting``\n- ``SwiftUISnapshotLayout``\n","isInternal":false,"tokens":451,"sizeBytes":1437},{"name":"WithSnapshotTesting.md","path":"Sources/SnapshotTesting/Documentation.docc/Extensions/WithSnapshotTesting.md","rawUrl":"https://raw.githubusercontent.com/pointfreeco/swift-snapshot-testing/HEAD/Sources/SnapshotTesting/Documentation.docc/Extensions/WithSnapshotTesting.md","title":"Extensions Skill","category":"anthropic-skill","format":"markdown","content":"# ``SnapshotTesting/withSnapshotTesting(record:diffTool:operation:)-2kuyr``\n\n## Topics\n\n### Overloads\n\n- ``withSnapshotTesting(record:diffTool:operation:)-6bsqw``\n","isInternal":false,"tokens":46,"sizeBytes":163}],"systemPromptSnippet":"<yakaai_skills repo=\"pointfreeco/swift-snapshot-testing\">\n<!-- File: Sources/SnapshotTesting/Documentation.docc/Extensions/AssertSnapshot.md (Tokens: ~215 | Category: anthropic-skill) -->\n# ``SnapshotTesting/assertSnapshot(of:as:named:record:timeout:file:testName:line:)``\n\n## Topics\n\n### Multiple snapshots\n\n- ``assertSnapshots(of:as:record:timeout:file:testName:line:)-6mdbp``\n- ``assertSnapshots(of:as:record:timeout:file:testName:line:)-6c4fe``\n\n### Custom assertions\n\n- ``verifySnapshot(of:as:named:record:snapshotDirectory:timeout:file:testName:line:)``\n\n### Deprecations\n\n- ``assertSnapshot(matching:as:named:record:timeout:file:testName:line:)``\n- ``assertSnapshots(matching:as:record:timeout:file:testName:line:)-4fz7d``\n- ``assertSnapshots(matching:as:record:timeout:file:testName:line:)-wq4j``\n- ``verifySnapshot(matching:as:named:record:snapshotDirectory:timeout:file:testName:line:)``\n\n<!-- File: Sources/SnapshotTesting/Documentation.docc/Extensions/Deprecations/diffTool-property-deprecation.md (Tokens: ~59 | Category: anthropic-skill) -->\n# ``SnapshotTesting/diffTool``\n\n@DeprecationSummary {\n  Use ``withSnapshotTesting(record:diffTool:operation:)-2kuyr`` to customize the diff tool, instead.\n  See <doc:MigratingTo1.17> for more information.\n}\n\n<!-- File: Sources/SnapshotTesting/Documentation.docc/Extensions/Deprecations/isRecording-property-deprecation.md (Tokens: ~58 | Category: anthropic-skill) -->\n# ``SnapshotTesting/isRecording``\n\n@DeprecationSummary {\n  Use ``withSnapshotTesting(record:diffTool:operation:)-2kuyr`` to customize the record mode,\n  instead. See <doc:MigratingTo1.17> for more information.\n}\n\n<!-- File: Sources/SnapshotTesting/Documentation.docc/Extensions/Deprecations/SnapshotTestingDeprecations.md (Tokens: ~89 | Category: anthropic-skill) -->\n# Deprecations\n\n## Topics\n\n### Assert helpers\n\n- ``assertSnapshots(matching:as:record:timeout:file:testName:line:)-4fz7d``\n- ``assertSnapshots(matching:as:record:timeout:file:testName:line:)-wq4j``\n\n### Configuration\n\n- ``isRecording``\n- ``diffTool``\n\n### Supporting types\n\n- ``SnapshotTestCase``\n\n<!-- File: Sources/SnapshotTesting/Documentation.docc/Extensions/SnapshotsTrait.md (Tokens: ~32 | Category: anthropic-skill) -->\n# ``SnapshotTesting/Testing/Trait/snapshots(diffTool:record:)``\n\n### Configuration\n\n- ``Testing/Trait/snapshots(_:)``\n\n<!-- File: Sources/SnapshotTesting/Documentation.docc/Extensions/Snapshotting.md (Tokens: ~451 | Category: anthropic-skill) -->\n# ``SnapshotTesting/Snapshotting``\n\n## Topics\n\n### Strategies\n\n- ``curl``\n- ``data``\n- ``description``\n- ``dump``\n- ``elementsDescription-20h0f``\n- ``elementsDescription-90719``\n- ``elementsDescription(numberFormatter:)-1g0wq``\n- ``elementsDescription(numberFormatter:)-8g5ik``\n- ``func(into:)``\n- ``image-34drn``\n- ``image-4k9c6``\n- ``image-4nvp5``\n- ``image-5ftbk``\n- ``image-8eey6``\n- ``image-8ng2q``\n- ``image(precision:perceptualPrecision:)-2gh0i``\n- ``image(precision:perceptualPrecision:)-2x9v4``\n- ``image(precision:perceptualPrecision:)-4o0qz``\n- ``image(precision:perceptualPrecision:size:)-1sccj``\n- ``image(precision:perceptualPrecision:size:)-20l7o``\n- ``image(precision:perceptualPrecision:size:)-7hqxj``\n- ``image(precision:perceptualPrecision:size:)-ba2u``\n- ``image(precision:perceptualPrecision:drawingMode:)``\n- ``json-745rx``\n- ``json-9cu20``\n- ``json(_:)``\n- ``lines``\n- ``plist``\n- ``plist(_:)``\n- ``raw``\n- ``raw(pretty:)``\n- ``recursiveDescription-227s4``\n- ``recursiveDescription-7anah``\n\n### Defining a strategy\n\n- ``init(pathExtension:diffing:snapshot:)``\n- ``init(pathExtension:diffing:asyncSnapshot:)``\n- ``init(pathExtension:diffing:)``\n\n### Transforming strategies\n\n- ``pullback(_:)``\n- ``asyncPullback(_:)``\n- ``wait(for:on:)``\n\n### Properties\n\n- ``snapshot``\n- ``diffing``\n- ``pathExtension``\n\n### Supporting types\n\n- ``AnySnapshotStringConvertible``\n- ``SimplySnapshotting``\n- ``SwiftUISnapshotLayout``\n\n<!-- File: Sources/SnapshotTesting/Documentation.docc/Extensions/WithSnapshotTesting.md (Tokens: ~46 | Category: anthropic-skill) -->\n# ``SnapshotTesting/withSnapshotTesting(record:diffTool:operation:)-2kuyr``\n\n## Topics\n\n### Overloads\n\n- ``withSnapshotTesting(record:diffTool:operation:)-6bsqw``\n</yakaai_skills>"}