identify-gemstone
О программе
Этот навык определяет виды драгоценных камней, анализируя их оптические свойства, физические тесты и включения. Он помогает подтвердить подлинность, отличить природные камни от имитаций и обеспечить безопасную обработку необработанного материала. Ключевые возможности включают тестирование показателя преломления, удельного веса и спектроскопических показателей.
Быстрая установка
Claude Code
Рекомендуетсяnpx skills add pjt222/agent-almanac -a claude-code/plugin add https://github.com/pjt222/agent-almanacgit clone https://github.com/pjt222/agent-almanac.git ~/.claude/skills/identify-gemstoneСкопируйте и вставьте эту команду в Claude Code для установки этого навыка
Документация
Identify Gemstone
Systematic physical + optical + inclusion analysis → species ID via elimination.
Use When
- Unknown gemstone → ID species
- Verify seller claim
- Distinguish natural from simulant/synthetic
- Build gemological literacy
- ID rough pre-cut for safe handling
In
- Required: specimen (loose preferred; mounted limits testing)
- Optional: refractometer + RI fluid (1.81 std)
- Optional: dichroscope (pleochroism)
- Optional: Chelsea colour filter
- Optional: SG balance / heavy liquids
- Optional: 10× loupe / gem microscope
- Optional: UV lamp (LW 365nm + SW 254nm)
- Optional: polariscope (optic character)
Do
Step 1: Visual inspection
Visual Inspection Checklist:
+--------------------+------------------------------------------+
| Observation | Record |
+--------------------+------------------------------------------+
| Colour | Hue (red, blue, green...), saturation |
| | (vivid, moderate, weak), tone |
| | (light, medium, dark) |
+--------------------+------------------------------------------+
| Transparency | Transparent, translucent, opaque |
+--------------------+------------------------------------------+
| Luster | Adamantine, vitreous, waxy, pearly, |
| | silky, resinous |
+--------------------+------------------------------------------+
| Cut style | Faceted, cabochon, carved, rough |
+--------------------+------------------------------------------+
| Estimated size | Approximate dimensions (mm) and weight |
+--------------------+------------------------------------------+
| Surface condition | Scratches, chips, abrasion, wear pattern |
+--------------------+------------------------------------------+
| Phenomena | Star (asterism), cat's eye |
| | (chatoyancy), play of colour, colour |
| | change, adularescence |
+--------------------+------------------------------------------+
- Body colour under daylight-eq (5500-6500K)
- Colour zoning → view from angles
- Transparency + luster → narrow candidates fast
- Phenomena (star, cat's eye, play of colour)
- Visible inclusions (no mag)
→ Complete visual profile: colour + transparency + luster + phenomena. Narrows to shortlist.
If err: poor lighting (yellow indoor) → note limitation. Daylight-eq strongly preferred. Incandescent shifts colour → can misID colour-change stones.
Step 2: Physical property testing
Key Physical Properties:
+--------------------+------------------------------------------+
| Property | Method |
+--------------------+------------------------------------------+
| Hardness (Mohs) | Scratch test against reference minerals |
| | or hardness pencils. CAUTION: Do NOT |
| | scratch faceted gemstones — use other |
| | tests instead for cut stones |
+--------------------+------------------------------------------+
| Specific gravity | Hydrostatic weighing: |
| (SG) | SG = weight in air / (weight in air - |
| | weight in water) |
| | |
| | Common SG values: |
| | Quartz: 2.65 |
| | Beryl: 2.68-2.74 |
| | Tourmaline: 3.02-3.26 |
| | Topaz: 3.53 |
| | Corundum: 3.99-4.01 |
| | Zircon: 4.60-4.73 |
| | CZ: 5.65-5.95 |
+--------------------+------------------------------------------+
| Heft | Does the stone feel heavier or lighter |
| | than expected for its size? |
| | CZ and zircon feel noticeably heavy |
| | Quartz and glass feel average |
+--------------------+------------------------------------------+
- Rough → Mohs scale
- Cut → hydrostatic SG
- Heft → experienced can distinguish CZ vs diamond by weight
- Note cleavage planes
→ Hardness range (rough) or SG (cut) differentiates. SG = most powerful single diagnostic for cut.
If err: no balance → heft as rough guide. "Too heavy" → high SG (>3.5). Hardness would damage cut → skip to optical.
Step 3: Optical tests
Optical Property Tests:
+--------------------+------------------------------------------+
| Test | What It Reveals |
+--------------------+------------------------------------------+
| Refractive Index | Measured on refractometer with RI fluid |
| (RI) | Diagnostic for most species: |
| | Quartz: 1.544-1.553 |
| | Beryl: 1.577-1.583 |
| | Tourmaline: 1.624-1.644 |
| | Topaz: 1.609-1.617 |
| | Corundum: 1.762-1.770 |
| | Spinel: 1.718 |
| | Diamond: 2.417 (OTL on refractometer) |
| | CZ: 2.15 (OTL on refractometer) |
+--------------------+------------------------------------------+
| Birefringence | Difference between high and low RI |
| (BR) | Quartz: 0.009 |
| | Corundum: 0.008 |
| | Tourmaline: 0.018-0.020 |
| | Singly refractive: 0 (spinel, garnet, |
| | diamond) |
+--------------------+------------------------------------------+
| Pleochroism | Colour variation with crystal direction |
| (dichroscope) | Strong: tourmaline, tanzanite, iolite |
| | Moderate: corundum, topaz |
| | None: singly refractive stones |
+--------------------+------------------------------------------+
| Optic character | Singly refractive (SR), doubly |
| (polariscope) | refractive (DR), aggregate (AGG) |
+--------------------+------------------------------------------+
| UV fluorescence | Long-wave and short-wave UV response |
| | Diamond: often blue (LWUV) |
| | Ruby: strong red (LWUV) |
| | Emerald: usually inert |
+--------------------+------------------------------------------+
| Chelsea filter | Transmits deep red and yellow-green |
| | Emerald (Cr): appears red/pink |
| | Aquamarine: appears green |
| | Blue synthetic spinel: appears red |
+--------------------+------------------------------------------+
- RI → both high + low for birefringence
- Pleochroism via dichroscope → rotate + note colour changes
- Polariscope → SR vs DR vs AGG
- UV LW + SW
- Chelsea filter for Cr-coloured suspects
→ RI (to 0.001) + birefringence + optic character + pleochroism + UV. Combined w/ Step 2 → definitive for most species.
If err: RI OTL (>1.81) → likely diamond, CZ, zircon (high), high-RI synthetic. Use SG + thermal conductivity. No refractometer → SG + visual + inclusions.
Step 4: Inclusion analysis
Diagnostic Inclusions by Species:
+------------------+------------------------------------------+
| Species | Characteristic Inclusions |
+------------------+------------------------------------------+
| Diamond | Crystals (garnet, diopside), feathers, |
| | cloud, graining, pinpoints |
+------------------+------------------------------------------+
| Ruby/Sapphire | Silk (rutile needles), fingerprints, |
| | colour zoning (straight angular), |
| | crystal inclusions |
+------------------+------------------------------------------+
| Emerald | Three-phase inclusions (solid + liquid + |
| | gas), jardin (garden-like fractures), |
| | pyrite crystals |
+------------------+------------------------------------------+
| Tourmaline | Growth tubes, liquid-filled fractures |
+------------------+------------------------------------------+
| Quartz/Amethyst | Tiger stripes, phantoms, two-phase |
| | inclusions, negative crystals |
+------------------+------------------------------------------+
Synthetic Indicators:
+------------------+------------------------------------------+
| Synthetic Type | Telltale Inclusions |
+------------------+------------------------------------------+
| Flame fusion | Curved growth lines (striae), |
| (Verneuil) | gas bubbles (spherical) |
+------------------+------------------------------------------+
| Flux grown | Flux fingerprints (wispy veils), |
| | platinum platelets |
+------------------+------------------------------------------+
| Hydrothermal | Chevron or zigzag growth patterns, |
| | seed plate remnant |
+------------------+------------------------------------------+
| Glass simulants | Round gas bubbles, swirl marks, |
| | conchoidal fracture chips |
+------------------+------------------------------------------+
- Darkfield illumination (microscope) or oblique light (10× loupe)
- Species-diagnostic inclusions first
- Synthetic indicators — curved striae + gas bubbles definitive for flame-fusion
- Note type + location + frequency
- Photograph for records
→ Species-confirming inclusion pattern + natural/synthetic. Some species ID'd more by inclusions than optics (emerald jardin).
If err: eye-clean + no 10× inclusions → very clean natural or synthetic. No inclusions → raises synthetic probability. Refer optical + physical. Lab (FTIR, Raman) may be needed.
Step 5: ID by elimination
- Compile profile:
- Colour + transparency + luster
- Hardness or SG
- RI + birefringence + optic character
- Pleochroism + UV
- Inclusion pattern
- Compare reference tables
- Eliminate conflicts
- 2+ candidates remain → distinguishing test:
- Blue topaz vs aquamarine → SG definitive (3.53 vs 2.70)
- Final w/ confidence:
- Definitive: multiple properties confirm single species
- Probable: consistent but one test missing
- Uncertain: conflicting data / insufficient → lab referral
→ Final species (e.g., "Natural sapphire, blue, heat-treated") w/ evidence from each category. Or lab analysis recommendation.
If err: can't ID w/ available → document all properties + refer to gem lab. Provide measured data → accelerates lab analysis.
Check
- Visual under daylight-eq
- ≥2 physical properties measured (hardness/SG + 1 other)
- RI + birefringence (if refractometer)
- Pleochroism tested (if dichroscope)
- Inclusions under ≥10× mag
- ID by systematic elimination
- Common simulants ruled out
- Natural vs synthetic (or uncertain flagged)
Traps
- Trust colour alone: least reliable. Blue stones: sapphire, topaz, aquamarine, tanzanite, iolite, spinel, glass, CZ. Confirm w/ measurable.
- Skip SG on mounted: mounted limits but can check RI, pleochroism, inclusions, UV. Document not guess.
- High-RI synthetic vs natural confusion: flame-fusion ruby/sapphire = identical RI + SG. Only inclusions (curved striae vs straight) differentiate.
- Expensive = natural: commercial jewelry often treated/synthetic/simulant. Test every stone regardless of claim.
- Damage specimen: never hardness-test faceted (visible scratches). Non-destructive (RI, SG, inclusions) for cut.
→
cut-gemstone— ID determines safe cutting + orientationappraise-gemstone— ID prereq for valuationmineral-identification— field mineral ID (prospecting) shares systematic elimination approach
GitHub репозиторий
Похожие навыки
content-collections
МетаЭтот навык предоставляет проверенную в продакшене настройку для Content Collections — TypeScript-ориентированного инструмента, который преобразует файлы Markdown/MDX в типобезопасные коллекции данных с валидацией Zod. Используйте его при создании блогов, сайтов документации или контентных приложений на Vite + React для обеспечения типобезопасности и автоматической проверки содержимого. Он охватывает всё: от настройки плагина Vite и компиляции MDX до оптимизации развертывания и валидации схем.
polymarket
МетаЭтот навык позволяет разработчикам создавать приложения на платформе прогнозных рынков Polymarket, включая интеграцию с API для торговли и получения рыночных данных. Он также обеспечивает потоковую передачу данных в реальном времени через WebSocket для отслеживания текущих сделок и рыночной активности. Используйте его для реализации торговых стратегий или создания инструментов, обрабатывающих обновления рынка в реальном времени.
creating-opencode-plugins
МетаЭтот навык помогает разработчикам создавать плагины OpenCode, которые подключаются к более чем 25 типам событий, таким как команды, файлы и операции LSP. Он предоставляет структуру плагина, спецификации API событий и шаблоны реализации для модулей на JavaScript/TypeScript. Используйте его, когда вам нужно перехватывать, отслеживать или расширять жизненный цикл ассистента OpenCode AI с помощью пользовательской событийно-ориентированной логики.
sglang
МетаSGLang — это высокопроизводительный фреймворк для обслуживания больших языковых моделей (LLM), специализирующийся на быстрой структурированной генерации JSON, regex и рабочих процессов агентов с использованием кэширования префиксов RadixAttention. Он обеспечивает значительно более высокую скорость вывода, особенно для задач с повторяющимися префиксами, что делает его идеальным для сложных структурированных результатов и многократных диалогов. Выбирайте SGLang вместо альтернатив, таких как vLLM, когда вам требуется ограниченное декодирование или вы создаете приложения с интенсивным совместным использованием префиксов.
