agentsclimarketplace

Run2 Filter Earthquakes Within Pacific Plate

Skill cxcscmu/SkillLearnBench/skills/b3-teacher-feedback-claude-haiku-4-5/earthquake-plate-calculation/run2_Filter-Earthquakes-Within-Pacific-Plate

Use the `.within()` geometric method to identify earthquakes that are contained inside the Pacific plate polygon. Use this skill to ensure only earthquakes actually inside the Pacific plate are analyzed.From its SKILL.md

Install
npx -y skills add cxcscmu/SkillLearnBench --skill run2_Filter-Earthquakes-Within-Pacific-Plate

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

SKILL.md

1.3 KB, 244 tokens by cl100k_base, as published. Nobody here has run it

def filter_earthquakes_within_pacific(earthquakes_gdf, plates_gdf, pacific_id, plate_name_col):
    """
    Filter earthquakes that are within the Pacific plate polygon.
    
    Args:
        earthquakes_gdf: GeoDataFrame with earthquake points
        plates_gdf: GeoDataFrame with plate polygons
        pacific_id: Identifier for the Pacific plate
        plate_name_col: Column name containing plate identifiers
        
    Returns:
        GeoDataFrame containing only earthquakes within Pacific plate
    """
    # Get Pacific plate polygon
    pacific_plate = plates_gdf[plates_gdf[plate_name_col] == pacific_id]
    
    if len(pacific_plate) == 0:
        raise ValueError(f"Pacific plate '{pacific_id}' not found in data")
    
    pacific_polygon = pacific_plate.geometry.iloc[0]
    
    # Filter earthquakes using .within()
    earthquakes_in_pacific = earthquakes_gdf[
        earthquakes_gdf.geometry.within(pacific_polygon)
    ].copy()
    
    print(f"Found {len(earthquakes_in_pacific)} earthquakes within Pacific plate")
    
    return earthquakes_in_pacific

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.