Files
sproutclaw-data/agent/skills-disabled/repo-to-resume-tailor/role_mapping.md
shumengya 50edff80f5 feat: 导出 SproutClaw .sproutclaw 配置
包含 extensions、skills、prompts、settings、auth、models、mcp 等配置。
排除 node_modules、npm 缓存、sessions 等运行时数据。
2026-06-26 15:48:56 +08:00

12 KiB

Role Mapping Reference

Use this reference when matching repository evidence to a target role direction or a specific job description. If a role is not directly covered, classify it into the nearest category by underlying responsibilities rather than by title wording.

If a concrete job description is provided:

  • treat repeated responsibilities as the highest-priority extraction signal
  • treat repeated technical keywords as the highest-priority stack signal
  • treat explicit delivery expectations as the highest-priority phrasing signal
  • use the categories below as a fallback structure, not as a replacement for the job description

Do not fabricate technologies, responsibilities, ownership, or outcomes that the repository does not support.

Tech Stack Priority Templates

Use these templates when generating the dedicated tech stack line. Do not list every technology found in the repository. Prefer 4 to 6 high-signal items, ordered by role relevance and hiring value.

General rules:

  • prefer technologies with direct evidence in code, config, imports, runtime wiring, or deployment files
  • prefer a mix of capability words and framework or infrastructure names when that makes the role fit clearer
  • avoid listing low-signal utilities unless they are central to the target role
  • avoid duplicate abstraction levels such as listing both a generic category and several weak examples unless the examples are strongly evidenced
  • if the repository supports fewer than 4 solid items, output fewer rather than guessing

AI / LLM / Agent

Preferred order:

  1. capability words such as RAG, agent workflow, tool calling, multi-agent, evaluation
  2. orchestration or framework words such as LangGraph, LangChain, LlamaIndex
  3. service layer words such as FastAPI or inference service framework
  4. retrieval or storage infrastructure such as vector database, retriever, reranker
  5. model SDK or provider when directly evidenced

Recommended shape:

  • capability plus framework plus service plus retrieval
  • example: RAG, LangGraph, FastAPI, Milvus, OpenAI SDK

Avoid:

  • listing only generic Python libraries when stronger AI workflow evidence exists
  • hiding RAG or agent workflow inside prose while surfacing only web framework names

Backend

Preferred order:

  1. primary backend framework or runtime
  2. database or ORM
  3. cache or queue
  4. auth, gateway, or service-support middleware when strongly evidenced
  5. deployment or containerization layer

Recommended shape:

  • framework plus data layer plus runtime support plus deployment
  • example: FastAPI, PostgreSQL, Redis, Celery, Docker

Avoid:

  • listing frontend tooling ahead of service runtime
  • overloading the stack line with every middleware package

Frontend

Preferred order:

  1. primary frontend framework
  2. language and build stack if central
  3. state management or routing
  4. UI or visualization layer when important
  5. engineering or performance tooling when strongly evidenced

Recommended shape:

  • framework plus language plus state or route plus UI or charting
  • example: React, TypeScript, Vite, Zustand, ECharts

Avoid:

  • listing minor utility libraries instead of core page or component stack
  • treating lint or format tools as primary stack items unless engineering is the key story

Full-stack

Preferred order:

  1. frontend framework
  2. backend framework
  3. database
  4. auth or API integration layer when central
  5. deployment or containerization

Recommended shape:

  • front plus back plus data plus delivery
  • example: Next.js, NestJS, PostgreSQL, JWT Auth, Docker

Avoid:

  • giving only one side of the stack when both are clearly evidenced
  • listing too many frontend-only or backend-only details without showing the end-to-end nature

When a concrete job description is provided, override these templates if the JD repeatedly emphasizes a narrower subset, such as only retrieval, only deployment, or only data pipeline capability.

1. Backend / Server / Platform Application Development

Focus on:

  • API design and endpoint implementation
  • database modeling, SQL, and transaction handling
  • Redis and cache design
  • message queues, async jobs, and schedulers
  • auth, permissions, and user systems
  • logging, monitoring, and exception handling
  • microservices, service split, and gateways
  • Docker, deployment, and runtime delivery

Common evidence:

  • controller, service, dao, repository
  • SQL, ORM usage, cache config, MQ config
  • Dockerfile, compose files, nginx, CI or CD files

2. Frontend / Web Frontend

Focus on:

  • page and component design
  • state management
  • interaction implementation and API integration
  • frontend engineering and build tooling
  • auth routes, forms, and data visualization
  • performance and maintainability

Common evidence:

  • components, pages, views, router, store
  • Vite, Webpack, ESLint, TypeScript
  • charting code, rich interactions, lazy loading, reusable hooks

3. Full-stack

Focus on:

  • full front-to-back product flow
  • API design and data flow
  • login, auth, and business loop closure
  • deployment and environment configuration
  • complete system implementation ability

Common evidence:

  • both frontend and backend directories exist
  • API call chains, database code, and deployment scripts are all present

4. Mobile / Android / iOS / Cross-platform Mobile

Focus on:

  • page structure and user interaction
  • local storage and network requests
  • state management and component reuse
  • performance optimization, adaptation, and packaging
  • collaboration with backend APIs

Common evidence:

  • Android or iOS project files
  • Flutter, React Native, uni-app, or Taro
  • routing, network layer, and state layer code

5. Test Development / QA Automation

Focus on:

  • automated testing frameworks
  • unit, integration, and API tests
  • test data generation and coverage
  • CI or CD testing integration
  • quality assurance workflow

Common evidence:

  • test, tests, e2e, mock
  • pytest, junit, jest, playwright, cypress
  • pipeline test steps

6. DevOps / SRE / Cloud Native

Focus on:

  • automated deployment
  • containerization and orchestration
  • monitoring, alerting, and logging systems
  • service reliability and recovery
  • CI or CD, environment management, and release flow

Common evidence:

  • Dockerfile, docker-compose, Kubernetes, Helm
  • GitHub Actions, GitLab CI, Jenkins
  • Prometheus, Grafana, ELK, Nginx, Terraform

7. Data Development / Data Engineering

Focus on:

  • ETL or ELT flows
  • data cleaning, transformation, and warehouse ingestion
  • scheduling and batch processing
  • warehouse modeling
  • SQL development and data pipeline construction

Common evidence:

  • Airflow, dbt, Spark, Flink, Hive
  • SQL scripts, scheduling config, DAG definitions
  • table schemas and metric-spec docs

8. Data Analysis

Focus on:

  • data cleaning and analysis flow
  • metric system construction
  • visualization dashboards
  • A or B test analysis
  • business conclusion extraction

Common evidence:

  • notebooks, BI reports, SQL, pandas, visualization code
  • metric definitions, experiment analysis, conclusion docs

9. Algorithm / Machine Learning / Deep Learning

Focus on:

  • data preprocessing and feature engineering
  • model training and tuning
  • evaluation metrics and experiment design
  • inference deployment and service exposure
  • result analysis and optimization

Common evidence:

  • train, infer, eval, dataset, metrics
  • PyTorch, TensorFlow, scikit-learn, XGBoost
  • experiment config, checkpoints, inference endpoints

10. AI / LLM / Agent Development

Focus on:

  • model integration and inference services
  • prompt design and context organization
  • RAG, vector retrieval, and knowledge QA
  • tool calling, function calling, and workflow orchestration
  • multi-agent collaboration, evaluation, and optimization
  • result tracing, observability, and safety controls

Common evidence:

  • LangChain, LangGraph, LlamaIndex, FastAPI
  • vector databases, embeddings, retrievers, rerankers
  • tool, agent, workflow, memory, eval, trace

11. Recommendation / Search / Ads Algorithms

Focus on:

  • recall, ranking, and reranking
  • feature engineering and sample construction
  • offline training and online inference
  • metric evaluation such as CTR, AUC, or NDCG
  • search indexing, retrieval strategy, and ad logic

Common evidence:

  • recall, rank, rerank, feature, candidate
  • Elasticsearch, Faiss, ANN, ranking models
  • metric scripts and experiment configs

12. Client / Desktop / Cross-platform App

Focus on:

  • local feature implementation
  • UI interaction and state flow
  • system capability access
  • local data management and sync
  • packaging and distribution

Common evidence:

  • Electron, Qt, C# WPF, Tauri
  • local file handling, IPC, and system API calls

13. Security / Cybersecurity

Focus on:

  • access control and security strategy
  • vulnerability detection and protection
  • attack-surface analysis
  • audit logs and risk control mechanisms
  • identity, encryption, and network security implementation

Common evidence:

  • auth, crypto, audit, filter, waf
  • scanners, rule engines, security middleware, access control

14. Game Development

Focus on:

  • core gameplay implementation
  • game logic and state machines
  • UI, level, and asset management
  • performance optimization and event systems
  • networking, save systems, or client interactions

Common evidence:

  • Unity, Unreal, Cocos
  • scene, entity, state, event, input, physics

15. Technical Product / Product Planning

Focus on:

  • requirement breakdown and feature structure
  • prototype and process design
  • technical solution collaboration
  • data feedback loops
  • project progress and cross-role coordination

Common evidence:

  • PRD, flowcharts, API docs, tracking plans, analysis docs

Important note:

  • Only extract this category when the repository clearly contains product docs, process artifacts, or planning materials. Do not force a pure code repository into a product-management framing.

16. Technical Project Management / RnD Coordination

Focus on:

  • module split and task organization
  • development process norms
  • documentation and collaboration mechanisms
  • continuous integration and delivery
  • cross-role coordination traces

Common evidence:

  • project docs, process specs, task templates, CI or CD, release records

Important note:

  • Only express project-management capability when the repository contains explicit management traces. Do not infer management responsibilities from ordinary code structure alone.

17. AI Product Manager / AI Product / LLM Product / Agent Product

Focus on:

  • product scenario definition and problem breakdown
  • user-flow design and feature-structure design
  • mapping LLM capabilities to business or product requirements
  • how prompt, RAG, agent, or workflow capabilities land in concrete product features
  • evaluation design, experience optimization, and feedback-loop closure
  • feature boundaries, fallback behavior, safety, and controllability design
  • cross-functional collaboration, requirement pushing, and iteration strategy

Common evidence:

  • README or docs describing scenarios, target users, user flows, or product goals
  • PRD, flowcharts, feature specs, evaluation docs, or solution-comparison docs
  • API or workflow modules that clearly represent product flow rather than only infrastructure
  • fallback, permission control, citation tracing, result explanation, or feedback mechanisms
  • explicit constraints on output quality, explainability, stability, or safety

Writing emphasis:

  • explain what user or business problem the project tries to solve, what features were designed, and how AI capabilities were used to deliver them
  • do not mechanically translate pure engineering implementation into product language
  • do not only list low-level technologies; explain how the technology supports product goals and user experience
  • if the repository mainly proves technical implementation but lacks clear product design, requirement analysis, or feedback-loop evidence, do not over-package it as an AI product project
  • when both technical implementation and product evidence are strong, it is acceptable to express both AI product positioning and AI application or agent landing capability