Directory Structure
skills/apple-graphics/
SKILL.md
references/
metal/
README.md
mtldevice.md
mtlcommandqueue.md
mtlcommandbuffer.md
mtlrendercommandencoder.md
mtlcomputecommandencoder.md
mtlrenderpipelinestate.md
mtlrenderpipelinedescriptor.md
mtlcomputepipelinestate.md
mtlbuffer.md
mtltexture.md
mtltexturedescriptor.md
mtllibrary.md
mtlfunction.md
mtlrenderpassdescriptor.md
mtkview.md
mtktextureloader.md
mtl4commandqueue.md
mtl4commandbuffer.md
mtl4compilerdescriptor.md
mtl4argumenttable.md
mtl4renderpipelinedescriptor.md
core-animation/
README.md
calayer.md
cashapelayer.md
cagradientlayer.md
catextlayer.md
caemitterlayer.md
careplicatorlayer.md
caanimation.md
cabasicanimation.md
cakeyframeanimation.md
caspringanimation.md
caanimationgroup.md
catransition.md
catransaction.md
camediatimingfunction.md
cadisplaylink.md
cametaldisplaylink.md
cametaldrawable.md
cascrolllayer.md
catiledlayer.md
catransformlayer.md
caconstraint.md
capropertyanimation.md
cavaluefunction.md
core-graphics/
README.md
cgcontext.md
cgpath.md
cgmutablepath.md
cgrect.md
cgsize.md
cgpoint.md
cgaffinetransform.md
cgcolor.md
cgcolorspace.md
cgimage.md
cggradient.md
cglayer.md
cgfont.md
cgdataprovider.md
cgbitmapinfo.md
cgblendmode.md
core-image/
README.md
ciimage.md
cifilter.md
cicontext.md
cicolor.md
civector.md
cikernel.md
cicolorkernel.md
cifilterbuiltins.md
cidetector.md
cisampler.md
ciimageprocessorkernel.md
ciwarpkernel.md
cirawfilter.md
ciblendkernel.md
cifiltershape.md
cirenderdestination.md
spritekit/
README.md
skscene.md
skview.md
sknode.md
skspritenode.md
sklabelnode.md
skshapenode.md
skaction.md
skphysicsbody.md
skphysicsworld.md
skemitternode.md
sktexture.md
sktextureatlas.md
skconstraint.md
skcameranode.md
skfieldnode.md
scenekit/
README.md
scnscene.md
scnview.md
scnnode.md
scngeometry.md
scnmaterial.md
scncamera.md
scnlight.md
scnaction.md
scnphysicsbody.md
scnphysicsworld.md
scnanimation.md
scnscenesource.md
scngeometrysource.md
scnbox.md
scnsphere.md
scncylinder.md
scnplane.md
scncone.md
scntorus.md
scncapsule.md
scnpyramid.md
scntube.md
scnvector3.md
Search Procedure
Derive the category from the task, and identify the target page in the category's README.md:
- Find the category corresponding to the task in the mapping table below
- of that category
references/{category}/README.mdRefer to to identify the target page - Read the
.mdof the corresponding page to check the details
Task → Category Mapping
| Task | Category | Reference README |
|---|---|---|
| I want to initialize a GPU device and command queue | metal | references/metal/README.md |
| I want to set up a render pipeline and shaders | metal | references/metal/README.md |
| I want to create and manage buffers and textures | metal | references/metal/README.md |
| I want to build a Metal rendering loop with MTKView | metal | references/metal/README.md |
| I want to record commands with the Metal 4 API (MTL4CommandQueue / MTL4ArgumentTable) | metal | references/metal/README.md |
| I want to add animations to a layer | core-animation | references/core-animation/README.md |
| I want to draw gradients, particles, and text in a layer | core-animation | references/core-animation/README.md |
| I want to use spring animations and keyframe animations | core-animation | references/core-animation/README.md |
| I want to set up display synchronization callbacks (CADisplayLink / CAMetalDisplayLink) | core-animation | references/core-animation/README.md |
| I want to work with scrolling layers, tiled display, and 3D layer hierarchies | core-animation | references/core-animation/README.md |
| I want to draw and fill paths with Quartz 2D | core-graphics | references/core-graphics/README.md |
| I want to apply affine transforms and clipping | core-graphics | references/core-graphics/README.md |
| I want to create a bitmap context | core-graphics | references/core-graphics/README.md |
| I want to specify color spaces, gradients, and blend modes | core-graphics | references/core-graphics/README.md |
| I want to process images with built-in filters | core-image | references/core-image/README.md |
| I want to write a custom kernel (GPU) | core-image | references/core-image/README.md |
| I want to detect faces and QR codes | core-image | references/core-image/README.md |
| I want to render CIImage at high speed with a Metal backend | core-image | references/core-image/README.md |
| I want to process RAW images, geometry warps, and blend kernels | core-image | references/core-image/README.md |
| I want to build a 2D game scene | spritekit | references/spritekit/README.md |
| I want to place sprites, text, and shapes | spritekit | references/spritekit/README.md |
| I want to set up physics simulation and collision detection | spritekit | references/spritekit/README.md |
| I want to use particle effects and field nodes | spritekit | references/spritekit/README.md |
| I want to build a 3D scene and node hierarchy | scenekit | references/scenekit/README.md |
| I want to set up materials, lights, and cameras | scenekit | references/scenekit/README.md |
| I want to use primitive geometry (Box / Sphere, etc.) | scenekit | references/scenekit/README.md |
| I want to add 3D physics simulation and animation | scenekit | references/scenekit/README.md |