feat(classifier): add multilingual ECP inherence classifier POC

This commit is contained in:
2026-08-20 00:51:02 -03:00
parent d371b81aa4
commit 67cc40f91a
175 changed files with 30399 additions and 703 deletions
@@ -0,0 +1,516 @@
{
"communities": {
"0": [
"specify_templates_tasks_template",
"specify_templates_tasks_template_dependencies_execution_order",
"specify_templates_tasks_template_format_id_p_story_description",
"specify_templates_tasks_template_implementation_for_user_story_1",
"specify_templates_tasks_template_implementation_for_user_story_2",
"specify_templates_tasks_template_implementation_for_user_story_3",
"specify_templates_tasks_template_implementation_strategy",
"specify_templates_tasks_template_incremental_delivery",
"specify_templates_tasks_template_mvp_first_user_story_1_only",
"specify_templates_tasks_template_notes",
"specify_templates_tasks_template_parallel_example_user_story_1",
"specify_templates_tasks_template_parallel_opportunities",
"specify_templates_tasks_template_parallel_team_strategy",
"specify_templates_tasks_template_path_conventions",
"specify_templates_tasks_template_phase_1_setup_shared_infrastructure",
"specify_templates_tasks_template_phase_2_foundational_blocking_prerequisites",
"specify_templates_tasks_template_phase_3_user_story_1_title_priority_p1_mvp",
"specify_templates_tasks_template_phase_4_user_story_2_title_priority_p2",
"specify_templates_tasks_template_phase_5_user_story_3_title_priority_p3",
"specify_templates_tasks_template_phase_dependencies",
"specify_templates_tasks_template_phase_n_polish_cross_cutting_concerns",
"specify_templates_tasks_template_tasks_feature_name",
"specify_templates_tasks_template_tests_for_user_story_1_optional_only_if_tests_requested",
"specify_templates_tasks_template_tests_for_user_story_2_optional_only_if_tests_requested",
"specify_templates_tasks_template_tests_for_user_story_3_optional_only_if_tests_requested",
"specify_templates_tasks_template_user_story_dependencies",
"specify_templates_tasks_template_within_each_user_story"
],
"1": [
"agents_skills_speckit_converge_skill",
"agents_skills_speckit_converge_skill_1_initialize_convergence_context",
"agents_skills_speckit_converge_skill_2_load_artifacts_progressive_disclosure",
"agents_skills_speckit_converge_skill_3_build_the_intent_inventory",
"agents_skills_speckit_converge_skill_4_assess_the_codebase_and_classify_findings",
"agents_skills_speckit_converge_skill_5_assign_severity",
"agents_skills_speckit_converge_skill_6_present_the_in_session_findings_summary",
"agents_skills_speckit_converge_skill_7_append_convergence_tasks_or_report_converged",
"agents_skills_speckit_converge_skill_8_provide_next_actions_handoff",
"agents_skills_speckit_converge_skill_9_check_for_extension_hooks",
"agents_skills_speckit_converge_skill_convergence_findings",
"agents_skills_speckit_converge_skill_execution_steps",
"agents_skills_speckit_converge_skill_goal",
"agents_skills_speckit_converge_skill_operating_constraints",
"agents_skills_speckit_converge_skill_pre_execution_checks",
"agents_skills_speckit_converge_skill_user_input"
],
"2": [
"specify_scripts_powershell_common",
"specify_scripts_powershell_common_find_specifyroot",
"specify_scripts_powershell_common_format_speckitcommand",
"specify_scripts_powershell_common_get_currentbranch",
"specify_scripts_powershell_common_get_featurepathsenv",
"specify_scripts_powershell_common_get_invokeseparator",
"specify_scripts_powershell_common_get_normalizedpriority",
"specify_scripts_powershell_common_get_python3command",
"specify_scripts_powershell_common_get_reporoot",
"specify_scripts_powershell_common_get_sortedextensionids",
"specify_scripts_powershell_common_resolve_specifyinitdir",
"specify_scripts_powershell_common_resolve_template",
"specify_scripts_powershell_common_resolve_templatecontent",
"specify_scripts_powershell_common_save_featurejson",
"specify_scripts_powershell_common_test_dirhasfiles",
"specify_scripts_powershell_common_test_fileexists"
],
"3": [
"agents_skills_graphify_skill",
"agents_skills_graphify_skill_for_graphify_add_and_watch",
"agents_skills_graphify_skill_for_graphify_query",
"agents_skills_graphify_skill_for_the_commit_hook_and_native_claude_md_integration",
"agents_skills_graphify_skill_for_update_and_cluster_only",
"agents_skills_graphify_skill_graphify",
"agents_skills_graphify_skill_honesty_rules",
"agents_skills_graphify_skill_interpreter_guard_for_subcommands",
"agents_skills_graphify_skill_part_a_structural_extraction_for_code_files",
"agents_skills_graphify_skill_part_b_semantic_extraction_parallel_subagents",
"agents_skills_graphify_skill_part_c_merge_ast_semantic_into_final_extraction",
"agents_skills_graphify_skill_step_0_github_repos_and_multi_path_merge_only_if_a_url_or_several_paths",
"agents_skills_graphify_skill_step_1_ensure_graphify_is_installed",
"agents_skills_graphify_skill_step_2_5_video_and_audio_only_if_video_files_detected",
"agents_skills_graphify_skill_step_2_detect_files",
"agents_skills_graphify_skill_step_3_extract_entities_and_relationships",
"agents_skills_graphify_skill_step_4_5_graph_health_check_read_only_integrity_gate",
"agents_skills_graphify_skill_step_4_build_graph_cluster_analyze_generate_outputs",
"agents_skills_graphify_skill_step_5_label_communities",
"agents_skills_graphify_skill_step_6_generate_obsidian_vault_opt_in_html",
"agents_skills_graphify_skill_step_9_save_manifest_update_cost_tracker_clean_up_and_report",
"agents_skills_graphify_skill_steps_6b_8_wiki_neo4j_falkordb_svg_graphml_mcp_benchmark_only_on_their_flags",
"agents_skills_graphify_skill_usage",
"agents_skills_graphify_skill_what_graphify_is_for",
"agents_skills_graphify_skill_what_you_must_do_when_invoked"
],
"4": [
"agents_skills_speckit_analyze_skill",
"agents_skills_speckit_analyze_skill_7_provide_next_actions",
"agents_skills_speckit_analyze_skill_8_offer_remediation",
"agents_skills_speckit_analyze_skill_9_check_for_extension_hooks",
"agents_skills_speckit_analyze_skill_analysis_guidelines",
"agents_skills_speckit_analyze_skill_context",
"agents_skills_speckit_analyze_skill_context_efficiency",
"agents_skills_speckit_analyze_skill_goal",
"agents_skills_speckit_analyze_skill_operating_constraints",
"agents_skills_speckit_analyze_skill_operating_principles",
"agents_skills_speckit_analyze_skill_pre_execution_checks",
"agents_skills_speckit_analyze_skill_specification_analysis_report",
"agents_skills_speckit_analyze_skill_user_input"
],
"5": [
"agents_skills_speckit_analyze_skill_1_initialize_analysis_context",
"agents_skills_speckit_analyze_skill_2_load_artifacts_progressive_disclosure",
"agents_skills_speckit_analyze_skill_3_build_semantic_models",
"agents_skills_speckit_analyze_skill_4_detection_passes_token_efficient_analysis",
"agents_skills_speckit_analyze_skill_5_severity_assignment",
"agents_skills_speckit_analyze_skill_6_produce_compact_analysis_report",
"agents_skills_speckit_analyze_skill_a_duplication_detection",
"agents_skills_speckit_analyze_skill_b_ambiguity_detection",
"agents_skills_speckit_analyze_skill_c_underspecification",
"agents_skills_speckit_analyze_skill_d_constitution_alignment",
"agents_skills_speckit_analyze_skill_e_coverage_gaps",
"agents_skills_speckit_analyze_skill_execution_steps",
"agents_skills_speckit_analyze_skill_f_inconsistency"
],
"6": [
"specify_templates_spec_template",
"specify_templates_spec_template_assumptions",
"specify_templates_spec_template_edge_cases",
"specify_templates_spec_template_feature_specification_feature_name",
"specify_templates_spec_template_functional_requirements",
"specify_templates_spec_template_key_entities_include_if_feature_involves_data",
"specify_templates_spec_template_measurable_outcomes",
"specify_templates_spec_template_requirements_mandatory",
"specify_templates_spec_template_success_criteria_mandatory",
"specify_templates_spec_template_user_scenarios_testing_mandatory",
"specify_templates_spec_template_user_story_1_brief_title_priority_p1",
"specify_templates_spec_template_user_story_2_brief_title_priority_p2",
"specify_templates_spec_template_user_story_3_brief_title_priority_p3"
],
"7": [
"agents_rules_graphify",
"agents_rules_graphify_graphify"
],
"8": [
"agents_skills_speckit_plan_skill",
"agents_skills_speckit_plan_skill_completion_report",
"agents_skills_speckit_plan_skill_done_when",
"agents_skills_speckit_plan_skill_key_rules",
"agents_skills_speckit_plan_skill_mandatory_post_execution_hooks",
"agents_skills_speckit_plan_skill_outline",
"agents_skills_speckit_plan_skill_phase_0_outline_research",
"agents_skills_speckit_plan_skill_phase_1_design_contracts",
"agents_skills_speckit_plan_skill_phases",
"agents_skills_speckit_plan_skill_pre_execution_checks",
"agents_skills_speckit_plan_skill_user_input"
],
"9": [
"agents_skills_speckit_specify_skill",
"agents_skills_speckit_specify_skill_completion_report",
"agents_skills_speckit_specify_skill_done_when",
"agents_skills_speckit_specify_skill_for_ai_generation",
"agents_skills_speckit_specify_skill_mandatory_post_execution_hooks",
"agents_skills_speckit_specify_skill_outline",
"agents_skills_speckit_specify_skill_pre_execution_checks",
"agents_skills_speckit_specify_skill_quick_guidelines",
"agents_skills_speckit_specify_skill_section_requirements",
"agents_skills_speckit_specify_skill_success_criteria_guidelines",
"agents_skills_speckit_specify_skill_user_input"
],
"10": [
"agents_skills_speckit_tasks_skill",
"agents_skills_speckit_tasks_skill_checklist_format_required",
"agents_skills_speckit_tasks_skill_completion_report",
"agents_skills_speckit_tasks_skill_done_when",
"agents_skills_speckit_tasks_skill_mandatory_post_execution_hooks",
"agents_skills_speckit_tasks_skill_outline",
"agents_skills_speckit_tasks_skill_phase_structure",
"agents_skills_speckit_tasks_skill_pre_execution_checks",
"agents_skills_speckit_tasks_skill_task_generation_rules",
"agents_skills_speckit_tasks_skill_task_organization",
"agents_skills_speckit_tasks_skill_user_input"
],
"11": [
"specify_memory_constitution",
"specify_memory_constitution_core_principles",
"specify_memory_constitution_governance",
"specify_memory_constitution_principle_1_name",
"specify_memory_constitution_principle_2_name",
"specify_memory_constitution_principle_3_name",
"specify_memory_constitution_principle_4_name",
"specify_memory_constitution_principle_5_name",
"specify_memory_constitution_project_name_constitution",
"specify_memory_constitution_section_2_name",
"specify_memory_constitution_section_3_name"
],
"12": [
"specify_templates_constitution_template",
"specify_templates_constitution_template_core_principles",
"specify_templates_constitution_template_governance",
"specify_templates_constitution_template_principle_1_name",
"specify_templates_constitution_template_principle_2_name",
"specify_templates_constitution_template_principle_3_name",
"specify_templates_constitution_template_principle_4_name",
"specify_templates_constitution_template_principle_5_name",
"specify_templates_constitution_template_project_name_constitution",
"specify_templates_constitution_template_section_2_name",
"specify_templates_constitution_template_section_3_name"
],
"13": [
"agents_skills_graphify_references_exports",
"agents_skills_graphify_references_exports_graphify_reference_extra_exports_and_benchmark",
"agents_skills_graphify_references_exports_step_6b_wiki_only_if_wiki_flag",
"agents_skills_graphify_references_exports_step_7_neo4j_export_only_if_neo4j_or_neo4j_push_flag",
"agents_skills_graphify_references_exports_step_7a_falkordb_export_only_if_falkordb_or_falkordb_push_flag",
"agents_skills_graphify_references_exports_step_7b_svg_export_only_if_svg_flag",
"agents_skills_graphify_references_exports_step_7c_graphml_export_only_if_graphml_flag",
"agents_skills_graphify_references_exports_step_7d_mcp_server_only_if_mcp_flag",
"agents_skills_graphify_references_exports_step_8_token_reduction_benchmark_only_if_total_words_5000"
],
"14": [
"agents_skills_ponytail_skill",
"agents_skills_ponytail_skill_boundaries",
"agents_skills_ponytail_skill_intensity",
"agents_skills_ponytail_skill_output",
"agents_skills_ponytail_skill_persistence",
"agents_skills_ponytail_skill_ponytail",
"agents_skills_ponytail_skill_rules",
"agents_skills_ponytail_skill_the_ladder",
"agents_skills_ponytail_skill_when_not_to_be_lazy"
],
"15": [
"specify_templates_plan_template",
"specify_templates_plan_template_complexity_tracking",
"specify_templates_plan_template_constitution_check",
"specify_templates_plan_template_documentation_this_feature",
"specify_templates_plan_template_implementation_plan_feature",
"specify_templates_plan_template_project_structure",
"specify_templates_plan_template_source_code_repository_root",
"specify_templates_plan_template_summary",
"specify_templates_plan_template_technical_context"
],
"16": [
"agents_skills_ponytail_help_skill",
"agents_skills_ponytail_help_skill_configure_default_mode",
"agents_skills_ponytail_help_skill_deactivate",
"agents_skills_ponytail_help_skill_levels",
"agents_skills_ponytail_help_skill_more",
"agents_skills_ponytail_help_skill_ponytail_help",
"agents_skills_ponytail_help_skill_skills",
"agents_skills_ponytail_help_skill_update"
],
"17": [
"agents_skills_speckit_checklist_skill",
"agents_skills_speckit_checklist_skill_anti_examples_what_not_to_do",
"agents_skills_speckit_checklist_skill_checklist_purpose_unit_tests_for_english",
"agents_skills_speckit_checklist_skill_example_checklist_types_sample_items",
"agents_skills_speckit_checklist_skill_execution_steps",
"agents_skills_speckit_checklist_skill_post_execution_checks",
"agents_skills_speckit_checklist_skill_pre_execution_checks",
"agents_skills_speckit_checklist_skill_user_input"
],
"18": [
"agents_skills_speckit_clarify_skill",
"agents_skills_speckit_clarify_skill_completion_report",
"agents_skills_speckit_clarify_skill_done_when",
"agents_skills_speckit_clarify_skill_mandatory_post_execution_hooks",
"agents_skills_speckit_clarify_skill_outline",
"agents_skills_speckit_clarify_skill_pre_execution_checks",
"agents_skills_speckit_clarify_skill_user_input"
],
"19": [
"agents_skills_speckit_implement_skill",
"agents_skills_speckit_implement_skill_completion_report",
"agents_skills_speckit_implement_skill_done_when",
"agents_skills_speckit_implement_skill_mandatory_post_execution_hooks",
"agents_skills_speckit_implement_skill_outline",
"agents_skills_speckit_implement_skill_pre_execution_checks",
"agents_skills_speckit_implement_skill_user_input"
],
"20": [
"agents_skills_graphify_references_query",
"agents_skills_graphify_references_query_for_graphify_explain",
"agents_skills_graphify_references_query_for_graphify_path",
"agents_skills_graphify_references_query_graphify_reference_query_path_explain",
"agents_skills_graphify_references_query_step_0_constrained_query_expansion_required_before_traversal",
"agents_skills_graphify_references_query_step_1_traversal"
],
"21": [
"agents_skills_speckit_constitution_skill",
"agents_skills_speckit_constitution_skill_outline",
"agents_skills_speckit_constitution_skill_post_execution_checks",
"agents_skills_speckit_constitution_skill_pre_execution_checks",
"agents_skills_speckit_constitution_skill_scope_guard",
"agents_skills_speckit_constitution_skill_user_input"
],
"22": [
"specify_scripts_powershell_create_new_feature",
"specify_scripts_powershell_create_new_feature_convertto_cleanbranchname",
"specify_scripts_powershell_create_new_feature_get_branchname",
"specify_scripts_powershell_create_new_feature_get_fittedbranchname",
"specify_scripts_powershell_create_new_feature_get_highestnumberfromspecs",
"specify_scripts_powershell_create_new_feature_test_specprefixinuse"
],
"23": [
"agents_skills_ponytail_audit_skill",
"agents_skills_ponytail_audit_skill_boundaries",
"agents_skills_ponytail_audit_skill_hunt",
"agents_skills_ponytail_audit_skill_output",
"agents_skills_ponytail_audit_skill_tags"
],
"24": [
"agents_skills_ponytail_gain_skill",
"agents_skills_ponytail_gain_skill_boundaries",
"agents_skills_ponytail_gain_skill_honesty_boundary",
"agents_skills_ponytail_gain_skill_ponytail_gain",
"agents_skills_ponytail_gain_skill_scoreboard"
],
"25": [
"agents_skills_ponytail_review_skill",
"agents_skills_ponytail_review_skill_boundaries",
"agents_skills_ponytail_review_skill_examples",
"agents_skills_ponytail_review_skill_format",
"agents_skills_ponytail_review_skill_scoring"
],
"26": [
"agents_skills_speckit_taskstoissues_skill",
"agents_skills_speckit_taskstoissues_skill_outline",
"agents_skills_speckit_taskstoissues_skill_post_execution_checks",
"agents_skills_speckit_taskstoissues_skill_pre_execution_checks",
"agents_skills_speckit_taskstoissues_skill_user_input"
],
"27": [
"specify_templates_checklist_template",
"specify_templates_checklist_template_category_1",
"specify_templates_checklist_template_category_2",
"specify_templates_checklist_template_checklist_type_checklist_feature_name",
"specify_templates_checklist_template_notes"
],
"28": [
"agents_skills_graphify_references_add_watch",
"agents_skills_graphify_references_add_watch_for_graphify_add",
"agents_skills_graphify_references_add_watch_for_watch",
"agents_skills_graphify_references_add_watch_graphify_reference_add_a_url_and_watch_a_folder"
],
"29": [
"agents_skills_graphify_references_hooks",
"agents_skills_graphify_references_hooks_for_git_commit_hook",
"agents_skills_graphify_references_hooks_for_native_claude_md_integration",
"agents_skills_graphify_references_hooks_graphify_reference_commit_hook_and_native_claude_md_integration"
],
"30": [
"agents_skills_graphify_references_update",
"agents_skills_graphify_references_update_for_cluster_only",
"agents_skills_graphify_references_update_for_update_incremental_re_extraction",
"agents_skills_graphify_references_update_graphify_reference_incremental_update_and_cluster_only"
],
"31": [
"agents_skills_ponytail_debt_skill",
"agents_skills_ponytail_debt_skill_boundaries",
"agents_skills_ponytail_debt_skill_output",
"agents_skills_ponytail_debt_skill_scan"
],
"32": [
"agents_skills_graphify_references_github_and_merge",
"agents_skills_graphify_references_github_and_merge_graphify_reference_github_clone_and_cross_repo_merge",
"agents_skills_graphify_references_github_and_merge_step_0_clone_github_repo_s_only_if_a_github_url_was_given"
],
"33": [
"agents_skills_graphify_references_transcribe",
"agents_skills_graphify_references_transcribe_graphify_reference_transcribe_video_and_audio",
"agents_skills_graphify_references_transcribe_step_2_5_transcribe_video_audio_files_only_if_video_files_detected"
],
"34": [
"agents_skills_graphify_references_extraction_spec",
"agents_skills_graphify_references_extraction_spec_graphify_reference_extraction_subagent_prompt"
],
"35": [
"specify_scripts_powershell_check_prerequisites"
],
"36": [
"specify_scripts_powershell_resolve_template"
],
"37": [
"specify_scripts_powershell_setup_plan"
],
"38": [
"specify_scripts_powershell_setup_tasks"
],
"39": [
"agents_workflows_graphify",
"agents_workflows_graphify_workflow_graphify"
]
},
"cohesion": {
"0": 0.07407407407407407,
"1": 0.125,
"2": 0.225,
"3": 0.08,
"4": 0.15384615384615385,
"5": 0.15384615384615385,
"6": 0.15384615384615385,
"7": 1.0,
"8": 0.18181818181818182,
"9": 0.18181818181818182,
"10": 0.18181818181818182,
"11": 0.18181818181818182,
"12": 0.18181818181818182,
"13": 0.2222222222222222,
"14": 0.2222222222222222,
"15": 0.2222222222222222,
"16": 0.25,
"17": 0.25,
"18": 0.2857142857142857,
"19": 0.2857142857142857,
"20": 0.3333333333333333,
"21": 0.3333333333333333,
"22": 0.4,
"23": 0.4,
"24": 0.4,
"25": 0.4,
"26": 0.4,
"27": 0.4,
"28": 0.5,
"29": 0.5,
"30": 0.5,
"31": 0.5,
"32": 0.6666666666666666,
"33": 0.6666666666666666,
"34": 1.0,
"35": 1.0,
"36": 1.0,
"37": 1.0,
"38": 1.0,
"39": 1.0
},
"gods": [
{
"id": "specify_templates_tasks_template_tasks_feature_name",
"label": "Tasks: [FEATURE NAME]",
"degree": 13
},
{
"id": "agents_skills_graphify_skill_what_you_must_do_when_invoked",
"label": "What You Must Do When Invoked",
"degree": 12
},
{
"id": "agents_skills_graphify_skill_graphify",
"label": "/graphify",
"degree": 10
},
{
"id": "agents_skills_graphify_references_exports_graphify_reference_extra_exports_and_benchmark",
"label": "graphify reference: extra exports and benchmark",
"degree": 8
},
{
"id": "agents_skills_ponytail_skill_ponytail",
"label": "Ponytail",
"degree": 8
},
{
"id": "agents_skills_speckit_converge_skill_execution_steps",
"label": "Execution Steps",
"degree": 7
},
{
"id": "agents_skills_ponytail_help_skill_ponytail_help",
"label": "Ponytail Help",
"degree": 7
},
{
"id": "agents_skills_speckit_analyze_skill_4_detection_passes_token_efficient_analysis",
"label": "4. Detection Passes (Token-Efficient Analysis)",
"degree": 7
},
{
"id": "agents_skills_speckit_analyze_skill_execution_steps",
"label": "Execution Steps",
"degree": 7
},
{
"id": "specify_memory_constitution_core_principles",
"label": "Core Principles",
"degree": 6
}
],
"surprises": [],
"questions": [
{
"type": "bridge_node",
"question": "Why does `Execution Steps` connect `Analysis Detection` to `Specification Analysis`?",
"why": "High betweenness centrality (0.004) - this node is a cross-community bridge."
},
{
"type": "isolated_nodes",
"question": "What connects `Format: `[ID] [P?] [Story] Description``, `Implementation for User Story 1`, `Implementation for User Story 2` to the rest of the system?",
"why": "212 weakly-connected nodes found - possible documentation gaps or missing edges."
},
{
"type": "low_cohesion",
"question": "Should `Task Planning` be split into smaller, more focused modules?",
"why": "Cohesion score 0.07407407407407407 - nodes in this community are weakly interconnected."
},
{
"type": "low_cohesion",
"question": "Should `Convergence Workflow` be split into smaller, more focused modules?",
"why": "Cohesion score 0.125 - nodes in this community are weakly interconnected."
},
{
"type": "low_cohesion",
"question": "Should `Graphify Commands` be split into smaller, more focused modules?",
"why": "Cohesion score 0.08 - nodes in this community are weakly interconnected."
}
]
}
+43 -38
View File
@@ -1,42 +1,47 @@
{
"0": "Tasks: [FEATURE NAME]",
"1": "Execution Steps",
"2": "common.ps1",
"3": "What You Must Do When Invoked",
"0": "Task Planning",
"1": "Convergence Workflow",
"2": "SpecKit Utilities",
"3": "Graphify Commands",
"4": "speckit-analyze/SKILL.md",
"5": "4. Detection Passes (Token-Efficient Analysis)",
"6": "Feature Specification: [FEATURE NAME]",
"7": "rules/graphify.md",
"8": "speckit-plan/SKILL.md",
"9": "speckit-specify/SKILL.md",
"10": "speckit-tasks/SKILL.md",
"11": "Core Principles",
"12": "Core Principles",
"13": "graphify reference: extra exports and benchmark",
"14": "Ponytail",
"15": "Implementation Plan: [FEATURE]",
"5": "Implementation Plan: Multilingual NLP Entity Inherence Classifier (POC)",
"6": "Feature Specification Template",
"7": "Graphify Rules",
"8": "Implementation Planning",
"9": "Feature Specification",
"10": "Task Generation",
"11": "Project Constitution",
"12": "Constitution Template",
"13": "Graphify Exports",
"14": "Ponytail Configuration",
"15": "Implementation Planning Template",
"16": "Ponytail Help",
"17": "speckit-checklist/SKILL.md",
"18": "speckit-clarify/SKILL.md",
"19": "speckit-implement/SKILL.md",
"20": "graphify reference: query, path, explain",
"21": "speckit-constitution/SKILL.md",
"22": "create-new-feature.ps1",
"23": "ponytail-audit/SKILL.md",
"24": "Ponytail Gain",
"25": "ponytail-review/SKILL.md",
"26": "speckit-taskstoissues/SKILL.md",
"27": "[CHECKLIST TYPE] Checklist: [FEATURE NAME]",
"28": "graphify reference: add a URL and watch a folder",
"29": "graphify reference: commit hook and native CLAUDE.md integration",
"30": "graphify reference: incremental update and cluster-only",
"31": "ponytail-debt/SKILL.md",
"32": "graphify reference: GitHub clone and cross-repo merge",
"33": "graphify reference: transcribe video and audio",
"34": "extraction-spec.md",
"35": "check-prerequisites.ps1",
"36": "resolve-template.ps1",
"37": "setup-plan.ps1",
"38": "setup-tasks.ps1",
"39": "workflows/graphify.md"
"17": "Checklist Generation",
"18": "Clarification Workflow",
"19": "Implementation Workflow",
"20": "Graph Query",
"21": "Constitution Workflow",
"22": "Feature Branch Creation",
"23": "Ponytail Audit",
"24": "Ponytail Metrics",
"25": "Ponytail Review",
"26": "Task Issue Conversion",
"27": "Checklist Template",
"28": "Graphify Watch Mode",
"29": "Graphify Hooks",
"30": "Graphify Updates",
"31": "Ponytail Debt",
"32": "Repository Merge",
"33": "Media Transcription",
"34": "Extraction Specification",
"35": "Prerequisite Checks",
"36": "Template Resolution",
"37": "Plan Setup",
"38": "Task Setup",
"39": "Graphify Workflows",
"40": "Feature Specification: Multilingual NLP Entity Inherence Classifier (POC)",
"41": "1. Technical Decisions & Tradeoffs",
"42": "1. Input Schemas",
"43": "2. Basic CLI Usage Examples",
"44": "2. Standard Streams & Exit Codes"
}
+110 -76
View File
@@ -1,51 +1,61 @@
# Graph Report - TextNLPClassifierApp (2026-08-19)
## Corpus Check
- 45 files · ~42,078 words
- 52 files · ~46,168 words
- Verdict: corpus is large enough that graph structure adds value.
## Summary
- 310 nodes · 284 edges · 40 communities (34 shown, 6 thin omitted)
- 372 nodes · 341 edges · 45 communities (39 shown, 6 thin omitted)
- Extraction: 100% EXTRACTED · 0% INFERRED · 0% AMBIGUOUS
- Token cost: 0 input · 0 output
## Graph Freshness
- Built from commit: `d371b81a`
- Run `git rev-parse HEAD` and compare to check if the graph is stale.
- Run `graphify update .` after code changes (no API cost).
## Community Hubs (Navigation)
- Tasks: [FEATURE NAME]
- Execution Steps
- common.ps1
- What You Must Do When Invoked
- Task Planning
- Convergence Workflow
- SpecKit Utilities
- Graphify Commands
- speckit-analyze/SKILL.md
- 4. Detection Passes (Token-Efficient Analysis)
- Feature Specification: [FEATURE NAME]
- rules/graphify.md
- speckit-plan/SKILL.md
- speckit-specify/SKILL.md
- speckit-tasks/SKILL.md
- Core Principles
- Core Principles
- graphify reference: extra exports and benchmark
- Ponytail
- Implementation Plan: [FEATURE]
- Implementation Plan: Multilingual NLP Entity Inherence Classifier (POC)
- Feature Specification Template
- Graphify Rules
- Implementation Planning
- Feature Specification
- Task Generation
- Project Constitution
- Constitution Template
- Graphify Exports
- Ponytail Configuration
- Implementation Planning Template
- Ponytail Help
- speckit-checklist/SKILL.md
- speckit-clarify/SKILL.md
- speckit-implement/SKILL.md
- graphify reference: query, path, explain
- speckit-constitution/SKILL.md
- create-new-feature.ps1
- ponytail-audit/SKILL.md
- Ponytail Gain
- ponytail-review/SKILL.md
- speckit-taskstoissues/SKILL.md
- [CHECKLIST TYPE] Checklist: [FEATURE NAME]
- graphify reference: add a URL and watch a folder
- graphify reference: commit hook and native CLAUDE.md integration
- graphify reference: incremental update and cluster-only
- ponytail-debt/SKILL.md
- graphify reference: GitHub clone and cross-repo merge
- graphify reference: transcribe video and audio
- extraction-spec.md
- workflows/graphify.md
- Checklist Generation
- Clarification Workflow
- Implementation Workflow
- Graph Query
- Constitution Workflow
- Feature Branch Creation
- Ponytail Audit
- Ponytail Metrics
- Ponytail Review
- Task Issue Conversion
- Checklist Template
- Graphify Watch Mode
- Graphify Hooks
- Graphify Updates
- Ponytail Debt
- Repository Merge
- Media Transcription
- Extraction Specification
- Graphify Workflows
- Feature Specification: Multilingual NLP Entity Inherence Classifier (POC)
- 1. Technical Decisions & Tradeoffs
- 1. Input Schemas
- 2. Basic CLI Usage Examples
- 2. Standard Streams & Exit Codes
## God Nodes (most connected - your core abstractions)
1. `Tasks: [FEATURE NAME]` - 13 edges
@@ -65,65 +75,65 @@
## Import Cycles
- None detected.
## Communities (40 total, 6 thin omitted)
## Communities (45 total, 6 thin omitted)
### Community 0 - "Tasks: [FEATURE NAME]"
### Community 0 - "Task Planning"
Cohesion: 0.07
Nodes (26): Dependencies & Execution Order, Format: `[ID] [P?] [Story] Description`, Implementation for User Story 1, Implementation for User Story 2, Implementation for User Story 3, Implementation Strategy, Incremental Delivery, MVP First (User Story 1 Only) (+18 more)
### Community 1 - "Execution Steps"
### Community 1 - "Convergence Workflow"
Cohesion: 0.12
Nodes (15): 1. Initialize Convergence Context, 2. Load Artifacts (Progressive Disclosure), 3. Build the Intent Inventory, 4. Assess the Codebase and Classify Findings, 5. Assign Severity, 6. Present the In-Session Findings Summary, 7. Append Convergence Tasks (or report converged), 8. Provide Next Actions (Handoff) (+7 more)
### Community 2 - "common.ps1"
### Community 2 - "SpecKit Utilities"
Cohesion: 0.23
Nodes (13): Find-SpecifyRoot(), Format-SpecKitCommand(), Get-CurrentBranch(), Get-FeaturePathsEnv(), Get-InvokeSeparator(), Get-NormalizedPriority(), Get-Python3Command(), Get-RepoRoot() (+5 more)
### Community 3 - "What You Must Do When Invoked"
### Community 3 - "Graphify Commands"
Cohesion: 0.08
Nodes (24): For /graphify add and --watch, For /graphify query, For the commit hook and native CLAUDE.md integration, For --update and --cluster-only, /graphify, Honesty Rules, Interpreter guard for subcommands, Part A - Structural extraction for code files (+16 more)
### Community 4 - "speckit-analyze/SKILL.md"
Cohesion: 0.15
Nodes (12): 7. Provide Next Actions, 8. Offer Remediation, 9. Check for extension hooks, Analysis Guidelines, Context, Context Efficiency, Goal, Operating Constraints (+4 more)
Cohesion: 0.08
Nodes (25): 1. Initialize Analysis Context, 2. Load Artifacts (Progressive Disclosure), 3. Build Semantic Models, 4. Detection Passes (Token-Efficient Analysis), 5. Severity Assignment, 6. Produce Compact Analysis Report, 7. Provide Next Actions, 8. Offer Remediation (+17 more)
### Community 5 - "4. Detection Passes (Token-Efficient Analysis)"
Cohesion: 0.15
Nodes (13): 1. Initialize Analysis Context, 2. Load Artifacts (Progressive Disclosure), 3. Build Semantic Models, 4. Detection Passes (Token-Efficient Analysis), 5. Severity Assignment, 6. Produce Compact Analysis Report, A. Duplication Detection, B. Ambiguity Detection (+5 more)
### Community 5 - "Implementation Plan: Multilingual NLP Entity Inherence Classifier (POC)"
Cohesion: 0.12
Nodes (13): Content Quality, Feature Readiness, Notes, Requirement Completeness, Specification Quality Checklist: Multilingual NLP Entity Inherence Classifier, Complexity Tracking, Constitution Check, Documentation (this feature) (+5 more)
### Community 6 - "Feature Specification: [FEATURE NAME]"
### Community 6 - "Feature Specification Template"
Cohesion: 0.15
Nodes (12): Assumptions, Edge Cases, Feature Specification: [FEATURE NAME], Functional Requirements, Key Entities *(include if feature involves data)*, Measurable Outcomes, Requirements *(mandatory)*, Success Criteria *(mandatory)* (+4 more)
### Community 8 - "speckit-plan/SKILL.md"
### Community 8 - "Implementation Planning"
Cohesion: 0.18
Nodes (10): Completion Report, Done When, Key rules, Mandatory Post-Execution Hooks, Outline, Phase 0: Outline & Research, Phase 1: Design & Contracts, Phases (+2 more)
### Community 9 - "speckit-specify/SKILL.md"
### Community 9 - "Feature Specification"
Cohesion: 0.18
Nodes (10): Completion Report, Done When, For AI Generation, Mandatory Post-Execution Hooks, Outline, Pre-Execution Checks, Quick Guidelines, Section Requirements (+2 more)
### Community 10 - "speckit-tasks/SKILL.md"
### Community 10 - "Task Generation"
Cohesion: 0.18
Nodes (10): Checklist Format (REQUIRED), Completion Report, Done When, Mandatory Post-Execution Hooks, Outline, Phase Structure, Pre-Execution Checks, Task Generation Rules (+2 more)
### Community 11 - "Core Principles"
### Community 11 - "Project Constitution"
Cohesion: 0.18
Nodes (10): Core Principles, Governance, [PRINCIPLE_1_NAME], [PRINCIPLE_2_NAME], [PRINCIPLE_3_NAME], [PRINCIPLE_4_NAME], [PRINCIPLE_5_NAME], [PROJECT_NAME] Constitution (+2 more)
### Community 12 - "Core Principles"
### Community 12 - "Constitution Template"
Cohesion: 0.18
Nodes (10): Core Principles, Governance, [PRINCIPLE_1_NAME], [PRINCIPLE_2_NAME], [PRINCIPLE_3_NAME], [PRINCIPLE_4_NAME], [PRINCIPLE_5_NAME], [PROJECT_NAME] Constitution (+2 more)
### Community 13 - "graphify reference: extra exports and benchmark"
### Community 13 - "Graphify Exports"
Cohesion: 0.22
Nodes (8): graphify reference: extra exports and benchmark, Step 6b - Wiki (only if --wiki flag), Step 7 - Neo4j export (only if --neo4j or --neo4j-push flag), Step 7a - FalkorDB export (only if --falkordb or --falkordb-push flag), Step 7b - SVG export (only if --svg flag), Step 7c - GraphML export (only if --graphml flag), Step 7d - MCP server (only if --mcp flag), Step 8 - Token reduction benchmark (only if total_words > 5000)
### Community 14 - "Ponytail"
### Community 14 - "Ponytail Configuration"
Cohesion: 0.22
Nodes (8): Boundaries, Intensity, Output, Persistence, Ponytail, Rules, The ladder, When NOT to be lazy
### Community 15 - "Implementation Plan: [FEATURE]"
### Community 15 - "Implementation Planning Template"
Cohesion: 0.22
Nodes (8): Complexity Tracking, Constitution Check, Documentation (this feature), Implementation Plan: [FEATURE], Project Structure, Source Code (repository root), Summary, Technical Context
@@ -131,77 +141,101 @@ Nodes (8): Complexity Tracking, Constitution Check, Documentation (this feature)
Cohesion: 0.25
Nodes (7): Configure Default Mode, Deactivate, Levels, More, Ponytail Help, Skills, Update
### Community 17 - "speckit-checklist/SKILL.md"
### Community 17 - "Checklist Generation"
Cohesion: 0.25
Nodes (7): Anti-Examples: What NOT To Do, Checklist Purpose: "Unit Tests for English", Example Checklist Types & Sample Items, Execution Steps, Post-Execution Checks, Pre-Execution Checks, User Input
### Community 18 - "speckit-clarify/SKILL.md"
### Community 18 - "Clarification Workflow"
Cohesion: 0.29
Nodes (6): Completion Report, Done When, Mandatory Post-Execution Hooks, Outline, Pre-Execution Checks, User Input
### Community 19 - "speckit-implement/SKILL.md"
### Community 19 - "Implementation Workflow"
Cohesion: 0.29
Nodes (6): Completion Report, Done When, Mandatory Post-Execution Hooks, Outline, Pre-Execution Checks, User Input
### Community 20 - "graphify reference: query, path, explain"
### Community 20 - "Graph Query"
Cohesion: 0.33
Nodes (5): For /graphify explain, For /graphify path, graphify reference: query, path, explain, Step 0 — Constrained query expansion (REQUIRED before traversal), Step 1 — Traversal
### Community 21 - "speckit-constitution/SKILL.md"
### Community 21 - "Constitution Workflow"
Cohesion: 0.33
Nodes (5): Outline, Post-Execution Checks, Pre-Execution Checks, Scope Guard, User Input
### Community 23 - "ponytail-audit/SKILL.md"
### Community 23 - "Ponytail Audit"
Cohesion: 0.40
Nodes (4): Boundaries, Hunt, Output, Tags
### Community 24 - "Ponytail Gain"
### Community 24 - "Ponytail Metrics"
Cohesion: 0.40
Nodes (4): Boundaries, Honesty boundary, Ponytail Gain, Scoreboard
### Community 25 - "ponytail-review/SKILL.md"
### Community 25 - "Ponytail Review"
Cohesion: 0.40
Nodes (4): Boundaries, Examples, Format, Scoring
### Community 26 - "speckit-taskstoissues/SKILL.md"
### Community 26 - "Task Issue Conversion"
Cohesion: 0.40
Nodes (4): Outline, Post-Execution Checks, Pre-Execution Checks, User Input
### Community 27 - "[CHECKLIST TYPE] Checklist: [FEATURE NAME]"
### Community 27 - "Checklist Template"
Cohesion: 0.40
Nodes (4): [Category 1], [Category 2], [CHECKLIST TYPE] Checklist: [FEATURE NAME], Notes
### Community 28 - "graphify reference: add a URL and watch a folder"
### Community 28 - "Graphify Watch Mode"
Cohesion: 0.50
Nodes (3): For /graphify add, For --watch, graphify reference: add a URL and watch a folder
### Community 29 - "graphify reference: commit hook and native CLAUDE.md integration"
### Community 29 - "Graphify Hooks"
Cohesion: 0.50
Nodes (3): For git commit hook, For native CLAUDE.md integration, graphify reference: commit hook and native CLAUDE.md integration
### Community 30 - "graphify reference: incremental update and cluster-only"
### Community 30 - "Graphify Updates"
Cohesion: 0.50
Nodes (3): For --cluster-only, For --update (incremental re-extraction), graphify reference: incremental update and cluster-only
### Community 31 - "ponytail-debt/SKILL.md"
### Community 31 - "Ponytail Debt"
Cohesion: 0.50
Nodes (3): Boundaries, Output, Scan
### Community 40 - "Feature Specification: Multilingual NLP Entity Inherence Classifier (POC)"
Cohesion: 0.14
Nodes (14): Assumptions, Assumptions & Scope, Clarifications, Explicit Out of Scope (POC), Feature Specification: Multilingual NLP Entity Inherence Classifier (POC), Functional Requirements, Key Entities *(data models & domain entities)*, Measurable Outcomes (+6 more)
### Community 41 - "1. Technical Decisions & Tradeoffs"
Cohesion: 0.22
Nodes (8): 1. Technical Decisions & Tradeoffs, 2. Standardized Error Handling Strategy, Decision 1: Execution Engine & CLI Architecture, Decision 2: Multilingual Language Detection & Normalization (Tier 1 Core), Decision 3: Materialized ECP Snapshot Contract & Matching Logic, Decision 4: Tier 2 (Embeddings) & Tier 3 (LLM) Optional Adapters, Decision 5: Controlled 24-Case POC Benchmark Suite, Technical Research & Architecture Decisions (POC)
### Community 42 - "1. Input Schemas"
Cohesion: 0.25
Nodes (7): 1.1 ECP Snapshot Schema (`snapshot.json`), 1.2 Content Item Schema (`content.md`), 1. Input Schemas, 2.1 Classification Success Result Schema (`result.json`), 2.2 Error Result Schema, 2. Output Schemas, Data Models & Schemas (POC)
### Community 43 - "2. Basic CLI Usage Examples"
Cohesion: 0.25
Nodes (7): 1. Prerequisites & Installation, 2.1 Direct Inherence (Portuguese), 2.2 Contextual Inherence via Graph Snapshot (German), 2.3 Tangential Mention (Spanish), 2. Basic CLI Usage Examples, 3. Running the Controlled 24-Case Benchmark, Quickstart & Validation Guide (POC)
### Community 44 - "2. Standard Streams & Exit Codes"
Cohesion: 0.29
Nodes (6): 1.1 Arguments & Options, 1. Command Line Interface, 2.1 Exit Codes, 2.2 Standard Output (`stdout`) / Standard Error (`stderr`), 2. Standard Streams & Exit Codes, CLI Contract & Interface Specification (POC)
## Knowledge Gaps
- **212 isolated node(s):** `graphify`, `Usage`, `What graphify is for`, `Step 0 - GitHub repos and multi-path merge (only if a URL or several paths)`, `Step 1 - Ensure graphify is installed` (+207 more)
- **248 isolated node(s):** `graphify`, `Usage`, `What graphify is for`, `Step 0 - GitHub repos and multi-path merge (only if a URL or several paths)`, `Step 1 - Ensure graphify is installed` (+243 more)
These have ≤1 connection - possible missing edges or undocumented components.
- **6 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes.
## Suggested Questions
_Questions this graph is uniquely positioned to answer:_
- **Why does `Execution Steps` connect `4. Detection Passes (Token-Efficient Analysis)` to `speckit-analyze/SKILL.md`?**
- **Why does `Feature Specification: Multilingual NLP Entity Inherence Classifier (POC)` connect `Feature Specification: Multilingual NLP Entity Inherence Classifier (POC)` to `Implementation Plan: Multilingual NLP Entity Inherence Classifier (POC)`?**
_High betweenness centrality (0.004) - this node is a cross-community bridge._
- **What connects `graphify`, `Usage`, `What graphify is for` to the rest of the system?**
_212 weakly-connected nodes found - possible documentation gaps or missing edges._
- **Should `Tasks: [FEATURE NAME]` be split into smaller, more focused modules?**
_248 weakly-connected nodes found - possible documentation gaps or missing edges._
- **Should `Task Planning` be split into smaller, more focused modules?**
_Cohesion score 0.07407407407407407 - nodes in this community are weakly interconnected._
- **Should `Execution Steps` be split into smaller, more focused modules?**
- **Should `Convergence Workflow` be split into smaller, more focused modules?**
_Cohesion score 0.125 - nodes in this community are weakly interconnected._
- **Should `What You Must Do When Invoked` be split into smaller, more focused modules?**
_Cohesion score 0.08 - nodes in this community are weakly interconnected._
- **Should `Graphify Commands` be split into smaller, more focused modules?**
_Cohesion score 0.08 - nodes in this community are weakly interconnected._
- **Should `speckit-analyze/SKILL.md` be split into smaller, more focused modules?**
_Cohesion score 0.07692307692307693 - nodes in this community are weakly interconnected._
- **Should `Implementation Plan: Multilingual NLP Entity Inherence Classifier (POC)` be split into smaller, more focused modules?**
_Cohesion score 0.125 - nodes in this community are weakly interconnected._
File diff suppressed because it is too large Load Diff
+42
View File
@@ -238,5 +238,47 @@
"seen": 1787189352.7449548,
"ast_hash": "a831cf3669f1e6ab85d8a80ebe655f99",
"semantic_hash": ""
},
"specs/001-multilingual-entity-classifier/checklists/requirements.md": {
"mtime": 1787193985.655018,
"seen": 1787194003.0704188,
"ast_hash": "13e007d6da3f275d34b1f67fda546b81",
"semantic_hash": ""
},
"specs/001-multilingual-entity-classifier/spec.md": {
"mtime": 1787193971.9050775,
"seen": 1787194003.0704212,
"ast_hash": "171361c07b725cd65229fda42af1752f",
"semantic_hash": ""
},
"specs/001-multilingual-entity-classifier/contracts/cli-contract.md": {
"mtime": 1787194605.824187,
"seen": 1787194638.8537047,
"ast_hash": "c4fdb88a5e3269fb10689a2940b9616f",
"semantic_hash": ""
},
"specs/001-multilingual-entity-classifier/data-model.md": {
"mtime": 1787194591.677816,
"seen": 1787194638.853709,
"ast_hash": "7ccdd584024c65f16364444e9df4d860",
"semantic_hash": ""
},
"specs/001-multilingual-entity-classifier/plan.md": {
"mtime": 1787194627.9709117,
"seen": 1787194638.8537104,
"ast_hash": "851ca9151f0b8ed11078c0173c26e5a2",
"semantic_hash": ""
},
"specs/001-multilingual-entity-classifier/quickstart.md": {
"mtime": 1787194615.8456347,
"seen": 1787194638.8537116,
"ast_hash": "47578d1d83a5a112a389992f2c0fb4a1",
"semantic_hash": ""
},
"specs/001-multilingual-entity-classifier/research.md": {
"mtime": 1787194581.004019,
"seen": 1787194638.8537128,
"ast_hash": "159b7eec565d477f15f2c683c082e40d",
"semantic_hash": ""
}
}