import React from 'react'; import { Link } from 'react-router-dom'; import { Book, ArrowRight } from 'lucide-react'; import { motion } from 'framer-motion'; import { SkillStarButton } from './SkillStarButton'; import type { Skill } from '../types'; interface SkillCardProps { skill: Skill; starCount: number; } export const SkillCard = React.memo(({ skill, starCount }: SkillCardProps) => { return (
{skill.category || 'Uncategorized'}

@{skill.name}

{skill.description}

Risk: {skill.risk || 'unknown'} {skill.date_added && ( 📅 {skill.date_added} )}
Read Skill
); }); SkillCard.displayName = 'SkillCard';